Exemplo n.º 1
0
        public void GetProject()
        {
            // Set up Prerequisites
            var controller = new ProjectTablesController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            var response = controller.GetProjectTable(4002);
            var res      = Task.FromResult(response);

            Assert.IsInstanceOf <OkNegotiatedContentResult <ProjectTable> >(response);
        }
Exemplo n.º 2
0
        public void UpdateProject()
        {
            var controller = new ProjectTablesController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            ProjectTable prj = new ProjectTable
            {
                EndDate     = DateTime.Now.AddDays(20),
                StartDate   = DateTime.Now,
                ProjectName = "TestProject2",
                ManagerName = "FSEManager2",
                Priority    = 20,
                ProjectId   = 4005
            };

            IHttpActionResult actionResult = controller.PutProjectTable(4005, prj);
            var createdResult = actionResult as StatusCodeResult;

            // Assert

            Assert.IsNotNull(createdResult);
            Assert.AreEqual(HttpStatusCode.NoContent, createdResult.StatusCode);
        }
Exemplo n.º 3
0
        public void AddProject()
        {
            var controller = new ProjectTablesController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            ProjectTable prj = new ProjectTable
            {
                EndDate     = DateTime.Now.AddDays(20),
                StartDate   = DateTime.Now,
                ProjectName = "TestProject",
                ManagerName = "FSEManager",
                Priority    = 25
            };

            IHttpActionResult actionResult = controller.PostProjectTable(prj);
            var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <ProjectTable>;

            // Assert

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