public void GetUE_ShouldReturnWithSameID()
        {
            var context = new TestWebApiContext();

            context.UserEvaluation.Add(GetDefaultUserEval());

            var controller = new UserEvaluationsController(context);
            var result     = controller.GetUserEvaluation(new Guid("07FDE199-1B05-4244-9988-517CF8F3936A")) as OkNegotiatedContentResult <UserEvaluation>;

            Assert.IsNotNull(result);
            Assert.AreEqual(new Guid("07FDE199-1B05-4244-9988-517CF8F3936A"), result.Content.CD_USEREVALUATION);
        }
        public void PostUE_ShouldReturnSame()
        {
            var controller = new UserEvaluationsController(new TestWebApiContext());

            var item = GetDefaultUserEval();

            var result = controller.PostUserEvaluation(item) as CreatedAtRouteNegotiatedContentResult <UserEvaluation>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.RouteName, "DefaultApi");
            Assert.AreEqual(result.RouteValues["id"], result.Content.CD_USEREVALUATION);
            Assert.AreEqual(result.Content.DS_EMAIL, item.DS_EMAIL);
            Assert.AreEqual(result.Content.DS_NAME, item.DS_NAME);
        }
        public void GetUE_ShouldReturnAll()
        {
            var context = new TestWebApiContext();

            context.UserEvaluation.Add(new UserEvaluation {
                DS_EMAIL = "*****@*****.**", DS_NAME = "Test User 1"
            });
            context.UserEvaluation.Add(new UserEvaluation {
                DS_EMAIL = "*****@*****.**", DS_NAME = "Test User 2"
            });
            context.UserEvaluation.Add(new UserEvaluation {
                DS_EMAIL = "*****@*****.**", DS_NAME = "Test User 3"
            });

            var controller = new UserEvaluationsController(context);
            var result     = controller.GetUserEvaluation() as TestUserEvaluationDbSet;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Local.Count);
        }