コード例 #1
0
ファイル: WebApi.cs プロジェクト: strofemuk/THN.Web.Cookbook
            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);
            }
コード例 #2
0
ファイル: WebApi.cs プロジェクト: strofemuk/THN.Web.Cookbook
            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);
            }