Beispiel #1
0
        public async Task Post_InvalidRequest_ReturnBadRequest()
        {
            // Arrange
            var request          = new AddSampleRequest();
            var validationResult = ValidationResult.Error("invalid request");
            var apiResult        = new BadRequestObjectResult(Messages.InvalidRequest);

            requestValidator.Setup(x => x.Validate(request)).Returns(validationResult);

            // Act
            var result = await controller.Post(request);

            // Assert
            result.Should().BeEquivalentTo(apiResult);
        }
        public void CanPostApiEntity()
        {
            var apiEntity = new ApiSample
            {
                Id = Guid.NewGuid()
            };

            var sampleController = new SampleController(service);

            sampleController.Post(apiEntity);

            var readedEtity = service.Read(apiEntity.Id);

            Assert.IsTrue(ObjectsComparer.AreEqual(apiEntity, readedEtity));
        }