Exemple #1
0
    def test_delete_role_permission_when_permission_doesnot_exist(
            self, mock_permission_repo_get):
        '''Test delete_role_permission when permission doesn't exist.
        '''
        # Arrange
        with self.app.app_context():
            mock_permission_repo_get.return_value = None
            role_controler = RoleController(self.request_context)

            # Act
            result = role_controler.delete_role_permission(1)

            # Assert
            assert result.status_code == 404
            assert result.get_json()['msg'] == 'Invalid or incorrect ' \
                'permission id provided'
Exemple #2
0
    def test_delete_role_permission_ok_response(self, mock_role_repo_update,
                                                mock_permission_repo_get):
        '''Test delete_role_permission OK response.
        '''
        # Arrange
        with self.app.app_context():
            mock_permission = Permission(id=1,
                                         created_at=datetime.now(),
                                         updated_at=datetime.now(),
                                         role_id=1,
                                         name='Mock permission',
                                         keyword='mock')
            mock_permission_repo_get.return_value = mock_permission
            mock_role_repo_update.return_value = self.mock_role
            role_controler = RoleController(self.request_context)

            # Act
            result = role_controler.delete_role_permission(1)

            # Assert
            assert result.status_code == 200
            assert result.get_json()['msg'] == 'permission deleted'