def testInitialization(self):
     self.assertEqual(
         0,
         CLeagueTeamtoTeamInformationDaoDict.get(
             "Ice-o-Topes C").numGamesAtLeastEleven)
     self.assertEqual(
         "Ice-o-Topes C",
         CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").teamName)
     self.assertIsNone(
         CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes D2"))
    def testAddingGamesAtLeastEleven(self):
        gameID = 0
        homeTeam = "Ice-o-Topes C"
        awayTeam = "Ice-o-Topes"
        gameDate = datetime.datetime(2016,1,16) # may not be a date object in the future
        startTime = datetime.time(11) #may be a time object in the future
        endTime = datetime.time(12,20)
        dayOfWeek = 2

        gameDao = GameInformationDao(homeTeam, awayTeam)
        newGameDao = GameInformationDao(homeTeam, awayTeam, gameID, gameDate, startTime, endTime, dayOfWeek)

#        gamedao = GameInformationDao.initBaseGameInformationDao(self, gameID, homeTeam, awayTeam, gameDate, startTime, endTime, dayOfWeek)
        gamedaoList = [ gameDao ]

        CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastElevenList.append(gameDao)
        self.assertListEqual(gamedaoList, CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastElevenList)

        IceOTopesGamesAtLeastElevenList = CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastElevenList
        IceOTopesGamesAtLeastElevenList.append(gameDao)
        # does assertNotEqual ensure lists are checked correctly?
        self.assertNotEqual(gamedaoList, CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastElevenList)

        self.assertEqual(len(CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastElevenList), 2)

        for gamesInGameList in CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastElevenList:
            self.assertEqual(7,gamesInGameList.dayOfWeek)

        CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastElevenList[0].dayOfWeek = 0
        firstGame = CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastElevenList[0]
        self.assertNotEqual(7, firstGame.dayOfWeek)
예제 #3
0
    def addGameAtLeastElevenToTeam(self, isCLeagueGame):
        teamsList = self.parseTeamNames("Ice-o-Topes C @ Yaks C")
        awayTeam = teamsList[0]
        homeTeam = teamsList[1]
        gameDao = GameInformationDao(homeTeam, awayTeam)

        if isCLeagueGame == True:
            CLeagueTeamtoTeamInformationDaoDict.get(
                awayTeam
            ).numGamesAtLeastEleven = CLeagueTeamtoTeamInformationDaoDict.get(
                awayTeam).numGamesAtLeastEleven + 1
    def testIncreasingNumGames(self):
        CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").numGamesAtLeastEleven = CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").numGamesAtLeastEleven + 1
        self.assertEqual(1, CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").numGamesAtLeastEleven)

        IceOTopesTeamDao = CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C")
        IceOTopesTeamDao.numGamesAtLeastEleven = IceOTopesTeamDao.numGamesAtLeastEleven + 1
        self.assertEqual(2, CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").numGamesAtLeastEleven)

        # This doesn't actually work
        IceOTopesNumGamesAtLeastEleven = IceOTopesTeamDao.numGamesAtLeastEleven
        IceOTopesNumGamesAtLeastEleven = IceOTopesNumGamesAtLeastEleven + 1
        self.assertNotEqual(3, CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").numGamesAtLeastEleven)
        self.assertEqual(3, IceOTopesNumGamesAtLeastEleven)
    def addGameAtLeastElevenToTeam(self, isCLeagueGame):
        teamsList = self.parseTeamNames("Ice-o-Topes C @ Yaks C")
        awayTeam = teamsList[0]
        homeTeam = teamsList[1]
        gameDao = GameInformationDao(homeTeam, awayTeam )

        if isCLeagueGame == True:
            CLeagueTeamtoTeamInformationDaoDict.get(awayTeam).numGamesAtLeastEleven = CLeagueTeamtoTeamInformationDaoDict.get(awayTeam).numGamesAtLeastEleven + 1
    def testAddingGamesAtLeastEleven(self):
        gameID = 0
        homeTeam = "Ice-o-Topes C"
        awayTeam = "Ice-o-Topes"
        gameDate = datetime.datetime(
            2016, 1, 16)  # may not be a date object in the future
        startTime = datetime.time(11)  #may be a time object in the future
        endTime = datetime.time(12, 20)
        dayOfWeek = 2

        gameDao = GameInformationDao(homeTeam, awayTeam)
        newGameDao = GameInformationDao(homeTeam, awayTeam, gameID, gameDate,
                                        startTime, endTime, dayOfWeek)

        #        gamedao = GameInformationDao.initBaseGameInformationDao(self, gameID, homeTeam, awayTeam, gameDate, startTime, endTime, dayOfWeek)
        gamedaoList = [gameDao]

        CLeagueTeamtoTeamInformationDaoDict.get(
            "Ice-o-Topes C").gamesAtLeastElevenList.append(gameDao)
        self.assertListEqual(
            gamedaoList,
            CLeagueTeamtoTeamInformationDaoDict.get(
                "Ice-o-Topes C").gamesAtLeastElevenList)

        IceOTopesGamesAtLeastElevenList = CLeagueTeamtoTeamInformationDaoDict.get(
            "Ice-o-Topes C").gamesAtLeastElevenList
        IceOTopesGamesAtLeastElevenList.append(gameDao)
        # does assertNotEqual ensure lists are checked correctly?
        self.assertNotEqual(
            gamedaoList,
            CLeagueTeamtoTeamInformationDaoDict.get(
                "Ice-o-Topes C").gamesAtLeastElevenList)

        self.assertEqual(
            len(
                CLeagueTeamtoTeamInformationDaoDict.get(
                    "Ice-o-Topes C").gamesAtLeastElevenList), 2)

        for gamesInGameList in CLeagueTeamtoTeamInformationDaoDict.get(
                "Ice-o-Topes C").gamesAtLeastElevenList:
            self.assertEqual(7, gamesInGameList.dayOfWeek)

        CLeagueTeamtoTeamInformationDaoDict.get(
            "Ice-o-Topes C").gamesAtLeastElevenList[0].dayOfWeek = 0
        firstGame = CLeagueTeamtoTeamInformationDaoDict.get(
            "Ice-o-Topes C").gamesAtLeastElevenList[0]
        self.assertNotEqual(7, firstGame.dayOfWeek)
    def testIncreasingNumGames(self):
        CLeagueTeamtoTeamInformationDaoDict.get(
            "Ice-o-Topes C"
        ).numGamesAtLeastEleven = CLeagueTeamtoTeamInformationDaoDict.get(
            "Ice-o-Topes C").numGamesAtLeastEleven + 1
        self.assertEqual(
            1,
            CLeagueTeamtoTeamInformationDaoDict.get(
                "Ice-o-Topes C").numGamesAtLeastEleven)

        IceOTopesTeamDao = CLeagueTeamtoTeamInformationDaoDict.get(
            "Ice-o-Topes C")
        IceOTopesTeamDao.numGamesAtLeastEleven = IceOTopesTeamDao.numGamesAtLeastEleven + 1
        self.assertEqual(
            2,
            CLeagueTeamtoTeamInformationDaoDict.get(
                "Ice-o-Topes C").numGamesAtLeastEleven)

        # This doesn't actually work
        IceOTopesNumGamesAtLeastEleven = IceOTopesTeamDao.numGamesAtLeastEleven
        IceOTopesNumGamesAtLeastEleven = IceOTopesNumGamesAtLeastEleven + 1
        self.assertNotEqual(
            3,
            CLeagueTeamtoTeamInformationDaoDict.get(
                "Ice-o-Topes C").numGamesAtLeastEleven)
        self.assertEqual(3, IceOTopesNumGamesAtLeastEleven)
 def setUp(self):
     # initialize model components to 0 or empty
     CLeagueTeamtoTeamInformationDaoDict.get(
         "Ice-o-Topes C").numGamesAtLeastEleven = 0
     CLeagueTeamtoTeamInformationDaoDict.get(
         "Ice-o-Topes C").gamesAtLeastEleven = []
 def testInitialization(self):
     self.assertEqual(0, CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").numGamesAtLeastEleven)
     self.assertEqual("Ice-o-Topes C", CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").teamName)
     self.assertIsNone(CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes D2"))
 def setUp(self):
     # initialize model components to 0 or empty
     CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").numGamesAtLeastEleven = 0
     CLeagueTeamtoTeamInformationDaoDict.get("Ice-o-Topes C").gamesAtLeastEleven = []