Ejemplo n.º 1
0
        public void Delete_ErrorSaveTest()
        {
            //Arrange
            ServerFormula formula = new ServerFormula {
                Name = "A", FormulaString = "5 + 5"
            };

            repository.Setup(r => r.GetByNameAsync("A")).Returns(Task.FromResult(formula));
            repository.Setup(r => r.CreateAsync(formula)).Returns(Task.FromResult(false));
            controller = new CalculatorController(repository.Object, monitor.Object);
            //Act
            var result = controller.Delete(formula.Name).Result as ExceptionResult;

            //Assert
            repository.Verify();
            Assert.IsNotNull(result);
        }
Ejemplo n.º 2
0
        public void DeleteTest()
        {
            //Arrange
            ServerFormula formula = new ServerFormula {
                Name = "A", FormulaString = "5 + 5"
            };

            repository.Setup(r => r.GetByNameAsync("A")).Returns(Task.FromResult(formula));
            repository.Setup(r => r.DeleteAsync(formula)).Returns(Task.FromResult(true));
            monitor.Setup(m => m.Deleted());
            controller = new CalculatorController(repository.Object, monitor.Object);
            //Act
            var result = controller.Delete(formula.Name).Result as NegotiatedContentResult <string>;

            //Assert
            repository.Verify();
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrEmpty(result.Content));
        }