Remove @author tags
[Sone.git] / src / test / java / net / pterodactylus / sone / freenet / wot / event / IdentityEventTest.java
1 package net.pterodactylus.sone.freenet.wot.event;
2
3 import static org.hamcrest.MatcherAssert.assertThat;
4 import static org.hamcrest.Matchers.is;
5 import static org.hamcrest.Matchers.not;
6 import static org.mockito.Mockito.mock;
7
8 import net.pterodactylus.sone.freenet.wot.Identity;
9 import net.pterodactylus.sone.freenet.wot.OwnIdentity;
10
11 import org.junit.Test;
12
13 /**
14  * Unit test for {@link IdentityEvent}.
15  */
16 public class IdentityEventTest {
17
18         private final OwnIdentity ownIdentity = mock(OwnIdentity.class);
19         private final Identity identity = mock(Identity.class);
20         private final IdentityEvent identityEvent = createIdentityEvent(ownIdentity, identity);
21
22         private IdentityEvent createIdentityEvent(final OwnIdentity ownIdentity, final Identity identity) {
23                 return new IdentityEvent(ownIdentity, identity) {
24                 };
25         }
26
27         @Test
28         public void identityEventRetainsIdentities() {
29                 assertThat(identityEvent.ownIdentity(), is(ownIdentity));
30                 assertThat(identityEvent.identity(), is(identity));
31         }
32
33         @Test
34         public void eventsWithTheSameIdentityHaveTheSameHashCode() {
35                 IdentityEvent secondIdentityEvent = createIdentityEvent(ownIdentity, identity);
36                 assertThat(identityEvent.hashCode(), is(secondIdentityEvent.hashCode()));
37         }
38
39         @Test
40         public void eventsWithTheSameIdentitiesAreEqual() {
41                 IdentityEvent secondIdentityEvent = createIdentityEvent(ownIdentity, identity);
42                 assertThat(identityEvent, is(secondIdentityEvent));
43                 assertThat(secondIdentityEvent, is(identityEvent));
44         }
45
46         @Test
47         public void nullDoesNotEqualIdentityEvent() {
48                 assertThat(identityEvent, not(is((Object) null)));
49         }
50
51
52 }