public void GetAll_ExpcetAllNotes() { //arrange Models.ICookbookContext context = AddTestData(new TestContext()); Controllers.RecipeNotesController controller = new Controllers.RecipeNotesController(context); //act var result = controller.GetRecipeNotes() as TestNotesDbSet; //act Assert.IsNotNull(result); Assert.AreEqual(1, result.Local.Count); }
public void Post_ExpectSameNote() { //arrange Models.ICookbookContext context = AddTestData(new TestContext()); Controllers.RecipeNotesController controller = new Controllers.RecipeNotesController(context); Models.RecipeNote newNote = new Models.RecipeNote { RecipeNoteId = 2, RecipeFk = 1, Text = "Test post" }; //act var result = controller.PostRecipeNote(newNote) as CreatedAtRouteNegotiatedContentResult <Models.RecipeNote>; //assert Assert.IsNotNull(result); Assert.AreEqual(result.RouteName, "DefaultApi"); Assert.AreEqual(result.RouteValues["id"], result.Content.RecipeNoteId); Assert.AreEqual(result.Content.Text, newNote.Text); }