public ActionResult <int> Create(HiModel request) { if (request.Id > 20) { return(new BadRequestResult()); } return(hiRepository.Add(request)); }
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); }
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); }
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(); }
public int Add(HiModel model) { return(model.Id); }