package bots;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import java.util.Set;
import org.junit.Test;
import bots.demobots.SimpleBot;
import com.biotools.meerkat.Player;
public class BotRepositoryTest {
@Test
public void testGetBot() {
BotRepository botRepository = new BotRepository();
Set<String> botNames = botRepository.getBotNames();
assertTrue(botNames.contains("DemoBot/SimpleBot"));
BotMetaData botMetaData = botRepository.getBotMetaData("DemoBot/SimpleBot");
assertEquals("DemoBot/SimpleBot", botMetaData.getBotName());
assertEquals("bots.demobots.SimpleBot", botMetaData.getBotClassName());
assertNotNull(botMetaData.getBotPreferences());
}
@Test
public void testCreateBot() {
BotRepository botRepository = new BotRepository();
Player bot = botRepository.createBot("DemoBot/SimpleBot");
assertNotNull(bot);
assertTrue(bot instanceof SimpleBot);
}
}