source: geniuswebcore/test/geniusweb/protocol/tournament/TeamTest.py@ 72

Last change on this file since 72 was 72, checked in by Bart Vastenhouw, 3 years ago

Reduced memory need of websockets.

File size: 1.2 KB
RevLine 
[72]1import unittest
2from unitpy.GeneralTests import GeneralTests
3from geniusweb.protocol.tournament.Team import Team
4from geniusweb.references.PartyRef import PartyRef
5from geniusweb.references.Parameters import Parameters
6from geniusweb.references.PartyWithParameters import PartyWithParameters
7from typing import List
8from uri.uri import URI
9
10class TeamTest(unittest.TestCase, GeneralTests[Team]):
11
12 def setUp(self):
13 self.partyref1 = PartyRef(URI("party1"))
14 self.partyref2 = PartyRef(URI("party2"))
15 self.params1 = Parameters().With("a", 1)
16 self.pwithp1 = PartyWithParameters(self.partyref1, self.params1)
17 self.pwithp2 = PartyWithParameters(self.partyref2, self.params1)
18 self.team1 = Team([self.pwithp1])
19 self.team1a = Team([self.pwithp1])
20 self.team2 = Team([self.pwithp2])
21
22 #@Override
23 def getGeneralTestData(self) -> List[List[Team]]:
24 return [[self.team1, self.team1a],[self.team2]]
25
26 #@Override
27 def getGeneralTestStrings(self) -> List[str]:
28 return [".PartyRef.party1..a=1..",".PartyRef.party2..a=1.."]
29
30 #@Test
31 def testGet(self):
32 self.assertEqual([self.pwithp1], self.team1.getParties())
33
Note: See TracBrowser for help on using the repository browser.