public async Task TestPostDataPointConfigurationAsync_InvalidModel() { controller.ModelState.AddModelError("key", "error"); var model = new DataPointConfigurationBindingModel(); var response = await controller.PostDataPointConfigurationAsync(model); Assert.IsInstanceOfType(response, typeof(InvalidModelStateResult)); }
public async Task TestPostDataPointConfigurationAsync() { var model = new DataPointConfigurationBindingModel(); var response = await controller.PostDataPointConfigurationAsync(model); Assert.IsInstanceOfType(response, typeof(OkResult)); service.Verify(x => x.CreateDataPointConfigurationAsync(It.IsAny <NewDataPointConfiguration>()), Times.Once()); service.Verify(x => x.SaveChangesAsync(), Times.Once()); }
public async Task <IHttpActionResult> PostDataPointConfigurationAsync(DataPointConfigurationBindingModel model) { if (ModelState.IsValid) { await service.CreateDataPointConfigurationAsync(model.ToNewDataPointConfiguration()); await service.SaveChangesAsync(); return(Ok()); } else { return(BadRequest(ModelState)); } }