def test_find_all(self):
        user = self.db.session.query(User).get(4)
        AuthenticationContext.init_context(user)

        product_types = self.service.find_all()

        self.assertEqual(11, len(product_types))
        self.assertNotIn(3, [p.id for p in product_types])
    def test_find_all(self):
        user = self.db.session.query(User).get(4)
        AuthenticationContext.init_context(user)

        brands = self.service.find_all()

        self.assertEqual(8, len(brands))
        self.assertEqual({100, 102, 103, 106, 107, 108, 109, 110}, set([b.id for b in brands]))
    def test_find_all(self):
        user = self.db.session.query(User).get(5)
        AuthenticationContext.init_context(user)

        purchase_lists = self.service.find_all()

        self.assertEqual(2, len(purchase_lists))
        self.assertEqual(2, purchase_lists[0].id)
        self.assertEqual(6, purchase_lists[1].id)
    def test_update_name_user_by_dto(self):
        dto = {"id": 2, "name": "new_name", "login": "******", "password": None}

        user = self.service.find_by_id(2)
        AuthenticationContext.init_context(user)

        self.service.update_from_dto(dto)

        user = self.service.find_by_id(2)

        self.assertEqual("new_name", user.name)
Exemple #5
0
    def setUp(self):
        Base.metadata.create_all(self.db.get_engine())
        default_user = BaseTest.__get_default_user()

        self.db.session.add(default_user.user_group)
        self.db.session.add(default_user)
        self.initial_load()
        self.db.session.commit()

        self.token = "JWT " + self.jwt.jwt_encode_callback(
            default_user).decode()

        AuthenticationContext.init_context(default_user)
    def test_update_user_by_dto_invalid_id(self):
        dto = {
            "id": 290,
            "name": "new_name",
            "login": "******",
            "password": "******"
        }

        user = User()
        user.id = 290

        AuthenticationContext.init_context(user)

        with self.assertRaises(ObjectNotFoundException) as exception:
            self.service.update_from_dto(dto)

        self.assertEqual({"id": 290}, exception.exception.entity_identifier)
        self.assertEqual(User.__name__, exception.exception.entity_name)
    def test_update_pass_and_name_user_by_dto(self):
        dto = {
            "id": 2,
            "name": "new_name",
            "login": "******",
            "password": "******"
        }

        user = self.service.find_by_id(2)
        AuthenticationContext.init_context(user)

        self.service.update_from_dto(dto)

        user = self.service.find_by_id(2)

        self.assertEqual("new_name", user.name)
        self.assertTrue(
            PasswordEncryption.check_encrypted_password(
                "new_pass", user.password))
    def test_find_all(self):
        AuthenticationContext.init_context(self.db.session.query(User).get(6))
        products = self.service.find_all()

        self.assertEqual(14, len(products))