def test_missing_count_all_missing_solo(self): '''If no one has any picks, everyone is missing all games ''' count = views.num_missing_picks_user(self.userA) self.assertEqual(count, len(self.games)) count = views.num_missing_picks_user(self.userB) self.assertEqual(count, len(self.games))
def test_missing_count_all_missing_pair(self): '''If userB makes picks for games but none for userA, userA missing count is all games ''' self.make_picks(self.userB, int(len(self.games)/2)) count = views.num_missing_picks_user(self.userA) self.assertEqual(count, len(self.games))
def test_missing_count_some_missing_solo(self): '''If a user makes a pick for half the games, missing count is the other half ''' self.make_picks(self.userA, int(len(self.games)/2)) count = views.num_missing_picks_user(self.userA) self.assertEqual(count, int(len(self.games)/2))
def test_missing_count_some_missing_pair(self): '''userB makes some picks, userA makes K picks, userA missing count is total_games-K ''' self.make_picks(self.userB, 1) self.make_picks(self.userA, int(len(self.games)/2)) count = views.num_missing_picks_user(self.userA) self.assertEqual(count, int(len(self.games)/2))
def test_missing_count_none_missing_pair(self): '''If userB makes picks for games but userA makes for all, userA missing count is 0 ''' self.make_picks(self.userB, int(len(self.games)/2)) self.make_picks(self.userA, len(self.games)) count = views.num_missing_picks_user(self.userA) self.assertEqual(count, 0)
def test_missing_count_none_missing_solo(self): '''If a user makes a pick for every game, missing count is 0 ''' self.make_picks(self.userA, len(self.games)) count = views.num_missing_picks_user(self.userA) self.assertEqual(count, 0)