public void Update_ShouldValidate_WhenUpdateWorker() { //Arrange var provider = base.BuildServiceProvider(); var workerService = provider.GetService <IWorkerService>(); var controller = new DownTimeAlerterController(workerService); var createModel = new DownTimeAlerterViewModel() { Name = "test", Email = "*****@*****.**", Interval = 1000, Url = "google.com", NotificationType = (int)NotificationType.Email }; var updateModel = new DownTimeAlerterViewModel() { Name = "test2", Email = "*****@*****.**", Interval = 2000, Url = "google.com", NotificationType = (int)NotificationType.Email }; //Act controller.Create(createModel); controller.Update(createModel.Name, updateModel); //Assert Assert.AreEqual(1, workerService.List().Count()); Assert.AreEqual(updateModel.Name, workerService.Get(updateModel.Name).Name); }
public void Delete_ShouldValidate_WhenDeleteWorker() { //Arrange var provider = base.BuildServiceProvider(); var workerService = provider.GetService <IWorkerService>(); var controller = new DownTimeAlerterController(workerService); var createModel = new DownTimeAlerterViewModel() { Name = "test", Email = "*****@*****.**", Interval = 1000, Url = "google.com", NotificationType = (int)NotificationType.Email }; //Act controller.Create(createModel); controller.Delete(createModel.Name); //Assert Assert.IsNull(workerService.Get(createModel.Name)); }