feat: initial commit

This commit is contained in:
cătălin 2023-12-08 17:00:22 +01:00
commit e8291f4bef
Signed by: catalin
GPG key ID: 0178DF42F43E5FD2
33 changed files with 10300 additions and 0 deletions

13
tests/unit/test_pair.py Normal file
View file

@ -0,0 +1,13 @@
from secretsanta.domain import Group
from tests.unit.conftest import GroupFactory
def test_pair(group):
group.pairs = Group.pair(group.participants)
assert len(group.pairs) == len(
group.participants
), "Number of pairs does not match participants"
for k, v in group.pairs.items():
assert k != v, "Self-pairings are not allowed"