Esempio n. 1
0
        public void GetProjectNotFound()
        {
            // Set up Prerequisites
            var controller = new ProjectInfoAPIController();

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

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }
Esempio n. 2
0
        public void ProjectGetByIdSuccess()
        {
            // Set up Prerequisites
            var controller = new ProjectInfoAPIController();

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

            // Assert the result
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(1, contentResult.Content.Project_ID);
        }
Esempio n. 3
0
        public void UpdateProjectTest()
        {
            // Arrange
            var     controller = new ProjectInfoAPIController();
            Project project    = new Project
            {
                Project_ID = 4,
                Project1   = "Test Department",
            };

            // Act
            IHttpActionResult actionResult = controller.PutProjectInfo(project.Project_ID, project);
            var contentResult = actionResult as NegotiatedContentResult <Project>;

            Assert.IsNotNull(contentResult);
            Assert.AreEqual(HttpStatusCode.Accepted, contentResult.StatusCode);
            Assert.IsNotNull(contentResult.Content);
        }
Esempio n. 4
0
        public void AddProjectTest()
        {
            // Arrange
            var controller = new ProjectInfoAPIController();

            Project project = new Project
            {
                Project1 = "Vrushali Test Project",
            };

            // Act
            IHttpActionResult actionResult = controller.PostProjectInfo(project);
            var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Project>;

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