@Test public void shouldSetOrUpdateScore() { int score = 100; String username = "******"; gameRepository.setOrUpdateScore(username, score); assertThat(gameRepository.getUserCount(), is(not(0))); }
@Test public void shouldUpdateScoreIfExistingScoreOfUserIsNotHighest() { int score = 100; databaseHelper.addUser(new User("some User", 80)); String username = "******"; gameRepository.setOrUpdateScore(username, score); assertThat(gameRepository.getUserCount(), is(not(0))); }
public void shouldGetHighestScore() { int score = 100; String username = "******"; databaseHelper.addUser(new User(username, score)); int highestScore = gameRepository.getHighestScore(username); assertThat(highestScore, is(equalTo(score))); }
@Test public void shouldGetThreePersonInfo() { int questionNo = 2; List<Person> persons = gameRepository.getThreePersonName(questionNo); assertEquals(3, persons.size()); assertEquals("mansi", persons.get(0).getName()); assertEquals("inderpal", persons.get(1).getName()); assertEquals("hephzibah", persons.get(2).getName()); }
@Before public void setup() { MockitoAnnotations.initMocks(this); underTest = new ReadWithTemplateTask() { @Override Table createTemplate() { return new Table(); } }; when(gameRepository.getGameRules(GAME_TYPE_ID)).thenReturn(gameRules); ReflectionTestUtils.setField(underTest, "tableGigaSpace", tableGigaSpace); ReflectionTestUtils.setField(underTest, "gameRepository", gameRepository); }
@Test public void shouldReturnThreeHighestScorerUsers() { User user1 = new User("user1", 50); User user2 = new User("user2", 450); User user3 = new User("user3", 350); User user4 = new User("user4", 100); User user5 = new User("user5", 250); databaseHelper.addUser(user1); databaseHelper.addUser(user2); databaseHelper.addUser(user3); databaseHelper.addUser(user4); databaseHelper.addUser(user5); List<User> threeHighestScorers = gameRepository.getThreeHighestScorers(); assertEquals(user2.getHighestScore(), threeHighestScorers.get(0).getHighestScore()); assertEquals(user3.getHighestScore(), threeHighestScorers.get(1).getHighestScore()); assertEquals(user5.getHighestScore(), threeHighestScorers.get(2).getHighestScore()); }
@Test public void shouldReturnPersonInfo() { int questionNo = 2; Person personInfo = gameRepository.getPersonInfo(questionNo); assertEquals("mansi", personInfo.getName()); }
@Test public void shouldGetPersonCount() { assertEquals(4, gameRepository.getPersonCount()); }