public void Delete_ShouldNotValidate_WhenWorkerNameIsNull() { //Arrange var workerMock = new Mock <IWorkerService>(); workerMock.Setup(x => x.Remove(It.IsAny <string>())); var controller = new DownTimeAlerterController(workerMock.Object); //Act controller.Delete(It.IsAny <string>()); //Assert workerMock.Verify(x => x.Remove(It.IsAny <string>()), Times.Never); }
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)); }