public ConfigurationFormViewModel(HostConfiguration cfg)
 {
     MaxVMCount = cfg.MaxVMCount;
     MinIP = cfg.MinIP;
     MaxIP = cfg.MaxIP;
     CreateVMTime = cfg.CreateVMTime.TimeOfDay;
     BackupVMTime = cfg.BackupVMTime.TimeOfDay;
     ArchiveVMTime = cfg.ArchiveVMTime.TimeOfDay;
 }
        public void TestGetConfigurationEditForm()
        {
            //arrange
            var controller = new ConfigurationController();
            var hostConfig = new HostConfiguration();
            var mockConfigRepo = new Mock<IConfigurationRepository>();
            mockConfigRepo.Setup(r => r.GetHostConfiguration()).Returns(hostConfig);

            //act
            var result=controller.Host() as ViewResult;

            //assert
            mockConfigRepo.Verify();
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(ViewModels.ConfigurationFormViewModel));
        }