Remove old pack if pack with newer ID is added
[xudocci.git] / src / test / java / net / pterodactylus / xdcc / data / BotTest.java
1 package net.pterodactylus.xdcc.data;
2
3 import org.hamcrest.MatcherAssert;
4 import org.hamcrest.Matchers;
5 import org.junit.Test;
6 import org.mockito.Mockito;
7
8 /**
9  * Unit test for {@link Bot}.
10  *
11  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
12  */
13 public class BotTest {
14
15         private final Network network = Mockito.mock(Network.class);
16         private final Bot bot = new Bot(network, "#test", "Test-Bot");
17         private final Pack oldPack = new Pack("7", "123", "new-file.dat");
18         private final Pack newPack = new Pack("15", "234", "new-file.dat");
19
20         @Test
21         public void addingOneFileWithTwoIdsRemovesTheOldId() {
22                 bot.addPack(oldPack);
23                 bot.addPack(newPack);
24                 MatcherAssert.assertThat(bot.packs(), Matchers.contains(newPack));
25         }
26
27 }