コード例 #1
0
        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));
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        public async Task <IHttpActionResult> PostDataPointConfigurationAsync(DataPointConfigurationBindingModel model)
        {
            if (ModelState.IsValid)
            {
                await service.CreateDataPointConfigurationAsync(model.ToNewDataPointConfiguration());

                await service.SaveChangesAsync();

                return(Ok());
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }