예제 #1
0
        public ActionResult <int> Create(HiModel request)
        {
            if (request.Id > 20)
            {
                return(new BadRequestResult());
            }

            return(hiRepository.Add(request));
        }
예제 #2
0
        public void Negative_Id_Returns_Error()
        {
            HiModel model = new HiModel {
                Id = -1, Name = "Ok"
            };
            TestValidationResult <HiModel> result = Validator.TestValidate(model);

            result.ShouldHaveValidationErrorFor(mode => mode.Id);
        }
예제 #3
0
        public void Positive_Id_Returns_OK()
        {
            HiModel model = new HiModel {
                Id = 1, Name = "Ok"
            };
            TestValidationResult <HiModel> result = Validator.TestValidate(model);

            result.ShouldNotHaveValidationErrorFor(mod => mod.Id);
        }
예제 #4
0
        public async Task TestPostStockItemAsync()
        {
            // Arrange
            var request = new HiModel {
                Id = 3, Name = "Hi no 3"
            };

            // Act
            var response = await Client.PostAsync("/hi", ContentHelper.GetStringContent(request));

            var value = await response.Content.ReadAsStringAsync();

            // Assert
            response.EnsureSuccessStatusCode();
        }
예제 #5
0
 public int Add(HiModel model)
 {
     return(model.Id);
 }