示例#1
0
        public void Delete_DeleteForbidden_ReturnsForbidden()
        {
            // Arrange
            var    readOnlyController = new AnyReadOnlyController(_repository, _logger);
            string id = ObjectId.GenerateNewId().ToString();

            // Act
            var result = readOnlyController.Delete(id) as ObjectResult;

            // Assert
            result.Should().NotBeNull();
            result.StatusCode.Should().Be(403);
            A.CallTo(() => _repository.Remove(id)).MustNotHaveHappened();
        }
        public void Delete_DeleteForbidden_ReturnsForbidden()
        {
            // Arrange
            var restrictedController = new AnyReadOnlyController(repository, logger);
            int id = 1;

            // Act
            var result = restrictedController.Delete(id) as ObjectResult;

            // Assert
            result.Should().NotBeNull();
            result.StatusCode.Should().Be(403);
            A.CallTo(() => repository.Delete(id)).MustNotHaveHappened();
        }
示例#3
0
        public void Create_CreateForbidden_ReturnsForbidden()
        {
            // Arrange
            var readOnlyController = new AnyReadOnlyController(_repository, _logger);
            var model = new AnyModel();

            // Act
            var result = readOnlyController.Create(model) as ObjectResult;

            // Assert
            result.Should().NotBeNull();
            result.StatusCode.Should().Be(403);
            A.CallTo(() => _repository.Create(model)).MustNotHaveHappened();
        }
        public void Create_CreateForbidden_ReturnsForbidden()
        {
            // Arrange
            var restrictedController = new AnyReadOnlyController(repository, logger);
            var entity = new AnyEntity();

            // Act
            var result = restrictedController.Create(entity) as ObjectResult;

            // Assert
            result.Should().NotBeNull();
            result.StatusCode.Should().Be(403);
            A.CallTo(() => repository.Create(entity)).MustNotHaveHappened();
        }