示例#1
0
        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);
        }
示例#2
0
        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));
        }