public void AddingValidMarkdownReturnsSuccess() { Mock <IDataAccessor <Markdown> > mockMarkdownDataAccessor = new Mock <IDataAccessor <Markdown> >(); mockMarkdownDataAccessor.Setup(x => x.Save(validMarkdown)).Returns("Success."); MarkdownController markdownController = new MarkdownController(mockMarkdownDataAccessor.Object); var result = markdownController.AddMarkdown(validMarkdown); var contentResult = result as ActionResult <string>; Assert.AreEqual(contentResult.Value, "Success."); }
public void AddingMarkdownForNonExistentReturnsErrorMessage() { Mock <IDataAccessor <Markdown> > mockMarkdownDataAccessor = new Mock <IDataAccessor <Markdown> >(); mockMarkdownDataAccessor.Setup(x => x.Save(markdownForNonExistentPrice)) .Returns("Error: Cannot add markdown for a product that doesn't have a price."); MarkdownController markdownController = new MarkdownController(mockMarkdownDataAccessor.Object); var result = markdownController.AddMarkdown(markdownForNonExistentPrice); var contentResult = result as ActionResult <string>; Assert.AreEqual(contentResult.Value, "Error: Cannot add markdown for a product that doesn't have a price."); }
public void AddingInvalidMarkdownReturnsErrorMessage() { Mock <IDataAccessor <Markdown> > mockMarkdownDataAccessor = new Mock <IDataAccessor <Markdown> >(); mockMarkdownDataAccessor.Setup(x => x.Save(invalidMarkdown)) .Returns("Error: Markdown must be smaller than price."); MarkdownController markdownController = new MarkdownController(mockMarkdownDataAccessor.Object); var result = markdownController.AddMarkdown(invalidMarkdown); var contentResult = result as ActionResult <string>; Assert.AreEqual(contentResult.Value, "Error: Markdown must be smaller than price."); }