예제 #1
0
        public void GetUserNotFound()
        {
            // Set up Prerequisites
            var controller = new UserInfoAPIController();

            // Act
            IHttpActionResult actionResult = controller.GetUser(100);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }
예제 #2
0
        public void UserGetByIdSuccess()
        {
            // Set up Prerequisites
            var controller = new UserInfoAPIController();

            // Act on Test
            var response      = controller.GetUser(1);
            var contentResult = response as OkNegotiatedContentResult <User>;

            // Assert the result
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(1, contentResult.Content.User_ID);
        }
예제 #3
0
        public void UpdateUserTest()
        {
            // Arrange
            var  controller = new UserInfoAPIController();
            User user       = new User
            {
                User_ID    = 4,
                First_Name = "Test F1",
            };

            // Act
            IHttpActionResult actionResult = controller.PutUser(user.User_ID, user);
            var contentResult = actionResult as NegotiatedContentResult <Project>;

            Assert.IsNotNull(contentResult);
            Assert.AreEqual(HttpStatusCode.Accepted, contentResult.StatusCode);
            Assert.IsNotNull(contentResult.Content);
        }
예제 #4
0
        public void AddUserTest()
        {
            // Arrange
            var controller = new UserInfoAPIController();

            User user = new User
            {
                User_ID = 100
            };

            // Act
            IHttpActionResult actionResult = controller.PostUser(user);
            var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <User>;

            // Assert
            Assert.IsNotNull(createdResult);
            Assert.AreEqual("DefaultApi", createdResult.RouteName);
            Assert.IsNotNull(createdResult.RouteValues["id"]);
        }