示例#1
0
        public async Task CreateServiceStatusLogTestAsync()
        {
            // Arrange
            using (var businessObject = BusinessObjectMocker.GetAdministrationBusinessObject())
            {
                var logger     = LoggerMocker.GetLogger <IAdministrationBusinessObject>();
                var controller = new AdministrationController(logger, businessObject);
                var viewModel  = new ServiceEnvironmentStatusLogVm
                {
                    ServiceEnvironmentID = 1,
                    Target     = "192.168.1.1",
                    ActionName = "Ping",
                    Success    = true,
                    Date       = DateTime.Now
                };

                // Act
                var response = await controller.CreateServiceStatusLogAsync(viewModel) as ObjectResult;

                // Assert
                var value = response.Value as ISingleViewModelResponse <ServiceEnvironmentStatusLog>;

                Assert.False(value.DidError);
            }
        }
示例#2
0
        public async Task CreateServiceStatusLogTestAsync()
        {
            // Arrange
            var logger     = LoggerHelper.GetLogger <IAdministrationService>();
            var service    = ServiceMocker.GetAdministrationService();
            var controller = new AdministrationController(logger, service);
            var request    = new ServiceEnvironmentStatusLogVm
            {
                ServiceEnvironmentID = 1,
                Target     = "192.168.1.1",
                ActionName = "Ping",
                Success    = true,
                Date       = DateTime.Now
            };

            // Act
            var response = await controller.CreateServiceStatusLogAsync(request) as ObjectResult;

            var value = response.Value as ISingleResponse <ServiceEnvironmentStatusLog>;

            controller.Dispose();

            // Assert
            Assert.False(value.DidError);
        }
        public async Task <IActionResult> CreateServiceStatusLogAsync([FromBody] ServiceEnvironmentStatusLogVm value)
        {
            Logger?.LogDebug("'{0}' has been invoked", nameof(CreateServiceStatusLogAsync));

            var response = await BusinessObject.CreateServiceEnvironmentStatusLogAsync(value.ToEntity(), value.ServiceEnvironmentID);

            return(response.ToHttpResponse());
        }
示例#4
0
 public static ServiceEnvironmentStatusLog ToEntity(this ServiceEnvironmentStatusLogVm viewModel)
 => ViewModelMapper.ConfigMapper.Map <ServiceEnvironmentStatusLogVm, ServiceEnvironmentStatusLog>(viewModel);