def test_render_home_2(self): """ Test with one dog :return: """ created_at: datetime = datetime(year=2000, month=1, day=1, tzinfo=UTC) account: Account = create_account2('secret_toto', created_at) account.save() create_dog(account, 'dog_id', created_at, 'name', BreedType.GOLDEN_RETRIEVER).save() request: HttpRequest = RequestFactory().get('home') request.COOKIES[COOKIE_ACCOUNT_ID_SECRET] = 'secret_toto' home.render_home(request)
def test_fetch_dogs_3(self): created_at: datetime = datetime(year=2000, month=1, day=1, tzinfo=UTC) account1: Account = create_account(created_at) account2: Account = create_account(created_at) account1.save() account2.save() dog1: Dog = create_dog(account1, '1', created_at, 'toto3', BreedType.GERMAN_SHEPHERD) dog1.save() dog2: Dog = create_dog(account2, '2', created_at, 'toto2', BreedType.GERMAN_SHEPHERD) dog2.save() dog3: Dog = create_dog(account1, '3', created_at, 'toto1', BreedType.GERMAN_SHEPHERD) dog3.save() self.assertEqual(fetch_dogs(account1.id, created_at), [dog1, dog3])
def setUp(self): created_at1: datetime = datetime(year=2000, month=1, day=1, tzinfo=UTC) created_at2: datetime = datetime(year=2000, month=1, day=2, tzinfo=UTC) account1: Account = create_account2('id_secret', created_at1) account2: Account = create_account2('id_secret', created_at1) account1.save() account2.save() dog1: Dog = create_dog(account1, 'id_public_1', created_at1, 'toto', BreedType.GOLDEN_RETRIEVER) dog2: Dog = create_dog(account2, 'id_public_2', created_at2, 'tata', BreedType.CORGI) dog1.save() dog2.save()
def test_fetch_dogs_2(self): created_at: datetime = datetime(year=2000, month=1, day=1, tzinfo=UTC) account: Account = create_account(created_at) account.save() dog: Dog = create_dog(account, '1', created_at, 'name', BreedType.GERMAN_SHEPHERD) dog.save() self.assertEqual(fetch_dogs(account.id, created_at), [dog]) self.assertTrue(True)
def test_create_account(self): created_at: datetime = datetime(year=2000, month=1, day=1, tzinfo=UTC) account: Account = create_account2('id_secret', created_at) account.save() dog: Dog = create_dog(account, 'id_public', created_at, 'toto', BreedType.CHICKEN) dog.save() indexes: List[int] = list(range(0, 100)) shuffle(indexes) for i in indexes: add_dog_event(dog, DogEventType.ADOPTION, created_at + timedelta(seconds=i)) self.assertEqual(20, len(DogEvent.objects.all())) dog_events: List[DogEvent] = get_last_dog_events(3) self.assertEqual('2000-01-01 00:01:39+00:00', str(dog_events[0].created_at)) self.assertEqual('2000-01-01 00:01:38+00:00', str(dog_events[1].created_at)) self.assertEqual('2000-01-01 00:01:37+00:00', str(dog_events[2].created_at))
def setUp(self) -> None: created_at: datetime = datetime(year=2000, month=1, day=1, tzinfo=UTC) account: Account = create_account2('secret_toto', created_at) account.save() create_dog(account, 'public_dog_id', created_at, 'name', BreedType.GOLDEN_RETRIEVER).save() create_dog(account, 'public_dog_id_2', created_at, 'toto', BreedType.GOLDEN_RETRIEVER).save()