示例#1
0
 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)
示例#2
0
 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])
示例#3
0
 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()
示例#4
0
 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)
示例#5
0
 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))
示例#6
0
文件: dog.py 项目: sshutovskyi/doggo
 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()