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); }
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)); }