Example #1
0
 def testGetReportContentLeagueSpecifiedSomeMatches(self):
     report = LeagueFixturesReport()
     report.leagueId = "aafagf"
     report.leagueName = "sgasdlghsdlkghsdakgsd"
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(18, 15)
     match.court = "A"
     match.homeTeamId = "sadgsadg"
     match.homeTeamName = "fdhdahadhfa"
     match.awayTeamId = "sadsgasdg"
     match.awayTeamName = "hsdfhsdfhs"
     report.matches.append(match)
     result = LeagueFixtures("").getReportContent(report)
     expectedResult = """
     <h1>sgasdlghsdlkghsdakgsd</h1>
     <p class="noprint">Click on a team to see all matches for that team.</p>
     <table id="fixlist">
         <tbody class="nobreak">
         <tr>
             <td class="date" colspan="3">10th October 2013</td>
         </tr>
         <tr>
             <td class="time">6:15</td>
             <td class="court">A</td>
             <td class="teams">
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sadgsadg">fdhdahadhfa</a>
                 v
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sadsgasdg">hsdfhsdfhs</a>
             </td>
         </tr>
         </tbody>
     </table>
     """
     self.assertMultiLineEqual(expectedResult, result)
Example #2
0
 def testGetReportContentLeagueSpecifiedSomeMatches(self):
     report = LeagueFixturesReport()
     report.leagueId = "aafagf"
     report.leagueName = "sgasdlghsdlkghsdakgsd"
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(18, 15)
     match.court = "A"
     match.homeTeamId = "sadgsadg"
     match.homeTeamName = "fdhdahadhfa"
     match.awayTeamId = "sadsgasdg"
     match.awayTeamName = "hsdfhsdfhs"
     report.matches.append(match)
     result = LeagueFixtures("").getReportContent(report)
     expectedResult = """
     <h1>sgasdlghsdlkghsdakgsd</h1>
     <p class="noprint">Click on a team to see all matches for that team.</p>
     <table id="fixlist">
         <tbody class="nobreak">
         <tr>
             <td class="date" colspan="3">10th October 2013</td>
         </tr>
         <tr>
             <td class="time">6:15</td>
             <td class="court">A</td>
             <td class="teams">
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sadgsadg">fdhdahadhfa</a>
                 v
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sadsgasdg">hsdfhsdfhs</a>
             </td>
         </tr>
         </tbody>
     </table>
     """
     self.assertMultiLineEqual(expectedResult, result)
Example #3
0
 def testGetMatchLinePrevTimeSame(self):
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 6)
     match.time = datetime.time(16, 15)
     match.court = "A"
     match.homeTeamId = "IBMSouthHants"
     match.homeTeamName = "IBM South Hants"
     match.awayTeamId = "HavantA"
     match.awayTeamName = "Havant A"
     prevTime = datetime.time(16, 15)
     result = LeagueFixtures("").getMatchLine(match, prevTime)
     expectedResult = """
     <tr>
         <td class="time"></td>
         <td class="court">A</td>
         <td class="teams">
             <a href="/cgi-bin/page.py?id=teamFixtures&team=IBMSouthHants">IBM South Hants</a>
             v
             <a href="/cgi-bin/page.py?id=teamFixtures&team=HavantA">Havant A</a>
         </td>
     </tr>
     """
     self.assertMultiLineEqual(expectedResult, result)
Example #4
0
 def testGetMatchLinePrevTimeSame(self):
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 6)
     match.time = datetime.time(16, 15)
     match.court = "A"
     match.homeTeamId = "IBMSouthHants"
     match.homeTeamName = "IBM South Hants"
     match.awayTeamId = "HavantA"
     match.awayTeamName = "Havant A"
     prevTime = datetime.time(16, 15)
     result = LeagueFixtures("").getMatchLine(match, prevTime)
     expectedResult = """
     <tr>
         <td class="time"></td>
         <td class="court">A</td>
         <td class="teams">
             <a href="/cgi-bin/page.py?id=teamFixtures&team=IBMSouthHants">IBM South Hants</a>
             v
             <a href="/cgi-bin/page.py?id=teamFixtures&team=HavantA">Havant A</a>
         </td>
     </tr>
     """
     self.assertMultiLineEqual(expectedResult, result)
Example #5
0
 def testGetMatchLinesForDateMatchesAtDifferentTimes(self):
     theDate = datetime.date(2013, 10, 13)
     matches = []
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(21, 15)
     match.court = "A"
     match.homeTeamId = "aaa"
     match.homeTeamName = "asagasgh"
     match.awayTeamId = "bbb"
     match.awayTeamName = "sgsdsdgsd"
     matches.append(match)
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(19, 15)
     match.court = "B"
     match.homeTeamId = "sdfgfds"
     match.homeTeamName = "sASGHSDAS"
     match.awayTeamId = "asda"
     match.awayTeamName = "ffjfdf"
     matches.append(match)
     result = LeagueFixtures("").getMatchLines(theDate, matches)
     expectedResult = """
     <tbody class="nobreak">
     <tr>
         <td class="date" colspan="3">13th October 2013</td>
     </tr>
     <tr>
         <td class="time">7:15</td>
         <td class="court">B</td>
         <td class="teams">
             <a href="/cgi-bin/page.py?id=teamFixtures&team=sdfgfds">sASGHSDAS</a>
             v
             <a href="/cgi-bin/page.py?id=teamFixtures&team=asda">ffjfdf</a>
         </td>
     </tr>
     <tr>
         <td class="time">9:15</td>
         <td class="court">A</td>
         <td class="teams">
             <a href="/cgi-bin/page.py?id=teamFixtures&team=aaa">asagasgh</a>
             v
             <a href="/cgi-bin/page.py?id=teamFixtures&team=bbb">sgsdsdgsd</a>
         </td>
     </tr>
     </tbody>
     """
     self.assertMultiLineEqual(expectedResult, result)
Example #6
0
 def testGetFixtureList(self):
     matches = []
     match = MatchInReport()
     match.date = datetime.date(2012, 10, 10)
     match.time = datetime.time(19, 15)
     match.court = "A"
     match.homeTeamId = "aaa"
     match.homeTeamName = "asagasgh"
     match.awayTeamId = "bbb"
     match.awayTeamName = "sgsdsdgsd"
     matches.append(match)
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(19, 15)
     match.court = "B"
     match.homeTeamId = "sdfgfds"
     match.homeTeamName = "sASGHSDAS"
     match.awayTeamId = "asda"
     match.awayTeamName = "ffjfdf"
     matches.append(match)
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(18, 15)
     match.court = "A"
     match.homeTeamId = "sadgsadg"
     match.homeTeamName = "fdhdahadhfa"
     match.awayTeamId = "sadsgasdg"
     match.awayTeamName = "hsdfhsdfhs"
     matches.append(match)
     report = LeagueFixturesReport()
     report.leagueId = "aafagf"
     report.leagueName = "sgasdlghsdlkghsdakgsd"
     report.matches = matches
     result = LeagueFixtures("").getFixtureList(report)
     expectedResult = """
     <p class="noprint">Click on a team to see all matches for that team.</p>
     <table id="fixlist">
         <tbody class="nobreak">
         <tr>
             <td class="date" colspan="3">10th October 2012</td>
         </tr>
         <tr>
             <td class="time">7:15</td>
             <td class="court">A</td>
             <td class="teams">
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=aaa">asagasgh</a>
                 v
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=bbb">sgsdsdgsd</a>
             </td>
         </tr>
         </tbody>
         <tbody class="nobreak">
         <tr>
             <td class="date" colspan="3">10th October 2013</td>
         </tr>
         <tr>
             <td class="time">6:15</td>
             <td class="court">A</td>
             <td class="teams">
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sadgsadg">fdhdahadhfa</a>
                 v
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sadsgasdg">hsdfhsdfhs</a>
             </td>
         </tr>
         <tr>
             <td class="time">7:15</td>
             <td class="court">B</td>
             <td class="teams">
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sdfgfds">sASGHSDAS</a>
                 v
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=asda">ffjfdf</a>
             </td>
         </tr>
         </tbody>
     </table>
     """
     self.assertMultiLineEqual(expectedResult, result)
Example #7
0
 def testGetMatchLinesForDateMatchesAtDifferentTimes(self):
     theDate = datetime.date(2013, 10, 13)
     matches = []
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(21, 15)
     match.court = "A"
     match.homeTeamId = "aaa"
     match.homeTeamName = "asagasgh"
     match.awayTeamId = "bbb"
     match.awayTeamName = "sgsdsdgsd"
     matches.append(match)
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(19, 15)
     match.court = "B"
     match.homeTeamId = "sdfgfds"
     match.homeTeamName = "sASGHSDAS"
     match.awayTeamId = "asda"
     match.awayTeamName = "ffjfdf"
     matches.append(match)
     result = LeagueFixtures("").getMatchLines(theDate, matches)
     expectedResult = """
     <tbody class="nobreak">
     <tr>
         <td class="date" colspan="3">13th October 2013</td>
     </tr>
     <tr>
         <td class="time">7:15</td>
         <td class="court">B</td>
         <td class="teams">
             <a href="/cgi-bin/page.py?id=teamFixtures&team=sdfgfds">sASGHSDAS</a>
             v
             <a href="/cgi-bin/page.py?id=teamFixtures&team=asda">ffjfdf</a>
         </td>
     </tr>
     <tr>
         <td class="time">9:15</td>
         <td class="court">A</td>
         <td class="teams">
             <a href="/cgi-bin/page.py?id=teamFixtures&team=aaa">asagasgh</a>
             v
             <a href="/cgi-bin/page.py?id=teamFixtures&team=bbb">sgsdsdgsd</a>
         </td>
     </tr>
     </tbody>
     """
     self.assertMultiLineEqual(expectedResult, result)
Example #8
0
 def testGetFixtureList(self):
     matches = []
     match = MatchInReport()
     match.date = datetime.date(2012, 10, 10)
     match.time = datetime.time(19, 15)
     match.court = "A"
     match.homeTeamId = "aaa"
     match.homeTeamName = "asagasgh"
     match.awayTeamId = "bbb"
     match.awayTeamName = "sgsdsdgsd"
     matches.append(match)
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(19, 15)
     match.court = "B"
     match.homeTeamId = "sdfgfds"
     match.homeTeamName = "sASGHSDAS"
     match.awayTeamId = "asda"
     match.awayTeamName = "ffjfdf"
     matches.append(match)
     match = MatchInReport()
     match.date = datetime.date(2013, 10, 10)
     match.time = datetime.time(18, 15)
     match.court = "A"
     match.homeTeamId = "sadgsadg"
     match.homeTeamName = "fdhdahadhfa"
     match.awayTeamId = "sadsgasdg"
     match.awayTeamName = "hsdfhsdfhs"
     matches.append(match)
     report = LeagueFixturesReport()
     report.leagueId = "aafagf"
     report.leagueName = "sgasdlghsdlkghsdakgsd"
     report.matches = matches
     result = LeagueFixtures("").getFixtureList(report)
     expectedResult = """
     <p class="noprint">Click on a team to see all matches for that team.</p>
     <table id="fixlist">
         <tbody class="nobreak">
         <tr>
             <td class="date" colspan="3">10th October 2012</td>
         </tr>
         <tr>
             <td class="time">7:15</td>
             <td class="court">A</td>
             <td class="teams">
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=aaa">asagasgh</a>
                 v
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=bbb">sgsdsdgsd</a>
             </td>
         </tr>
         </tbody>
         <tbody class="nobreak">
         <tr>
             <td class="date" colspan="3">10th October 2013</td>
         </tr>
         <tr>
             <td class="time">6:15</td>
             <td class="court">A</td>
             <td class="teams">
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sadgsadg">fdhdahadhfa</a>
                 v
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sadsgasdg">hsdfhsdfhs</a>
             </td>
         </tr>
         <tr>
             <td class="time">7:15</td>
             <td class="court">B</td>
             <td class="teams">
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=sdfgfds">sASGHSDAS</a>
                 v
                 <a href="/cgi-bin/page.py?id=teamFixtures&team=asda">ffjfdf</a>
             </td>
         </tr>
         </tbody>
     </table>
     """
     self.assertMultiLineEqual(expectedResult, result)