Ejemplo n.º 1
0
    def test_when_existing_users_find_all_returns_user_list(self):
        #Arrange
        new_user_1 = User(id=str(uuid.uuid4()),
                          creation_date=datetime.datetime.now(),
                          name='John',
                          last_name='Howland')
        new_user_2 = User(id=str(uuid.uuid4()),
                          creation_date=datetime.datetime.now(),
                          name='Peter',
                          last_name='Steel')
        new_user_3 = User(id=str(uuid.uuid4()),
                          creation_date=datetime.datetime.now(),
                          name='Clyde',
                          last_name='Mountain')
        new_user_4 = User(id=str(uuid.uuid4()),
                          creation_date=datetime.datetime.now(),
                          name='Bonnie',
                          last_name='Brave')

        repo = UserMemoryRepository()
        repo.add(new_user_1)
        repo.add(new_user_2)
        repo.add(new_user_3)
        repo.add(new_user_4)

        filters_dict = {'filter': 123}

        #Act
        users = repo.find_all(filters_dict)

        #Assert
        self.assertEqual(len(users), 4)
        self.assertIn(new_user_1, users)
        self.assertIn(new_user_2, users)
        self.assertIn(new_user_3, users)
        self.assertIn(new_user_4, users)
Ejemplo n.º 2
0
    def test_init(self):
        #Arrange
        id = str(uuid4())
        creation_date = datetime.datetime.now()
        name = 'Elliot'
        last_name = 'Alderson'

        #Act
        user = User(id=id,
                    creation_date=creation_date,
                    name=name,
                    last_name=last_name)

        #Assert
        self.assertEqual(user.name, name)
        self.assertEqual(user.last_name, last_name)
        self.assertEqual(user.id, id)
        self.assertEqual(user.creation_date, creation_date)