コード例 #1
0
ファイル: test_user.py プロジェクト: ocni-dtu/maas
    def test_delete_as_unprivileged(self):
        unpriv_user = factory.make_User()
        handler = UserHandler(unpriv_user, {}, None)
        user = factory.make_User()

        with self.assertRaises(HandlerPermissionError):
            handler.delete({"id": user.id})
コード例 #2
0
ファイル: test_user.py プロジェクト: ocni-dtu/maas
    def test_delete_as_admin(self):
        admin_user = factory.make_admin()
        handler = UserHandler(admin_user, {}, None)
        user = factory.make_User()

        handler.delete({"id": user.id})

        self.assertItemsEqual([], User.objects.filter(id=user.id))
コード例 #3
0
ファイル: test_user.py プロジェクト: ocni-dtu/maas
    def test_delete_as_admin_event_log(self):
        admin_user = factory.make_admin()
        handler = UserHandler(admin_user, {}, None)
        user = factory.make_User()

        handler.delete({"id": user.id})

        event = Event.objects.get(type__level=AUDIT)
        self.assertIsNotNone(event)
        self.assertEqual(event.description,
                         "Deleted user '{}'.".format(user.username))