Beispiel #1
0
 //helper to assert and compare if every field of 2 projects are equal
 public void assertCompareAcronymedItems(projectDTO item1, projectDTO item2)
 {
     Assert.AreEqual(item1.id, item2.id);
     Assert.AreEqual(item1.acronym, item2.acronym);
     Assert.AreEqual(item1.title, item2.title);
     Assert.AreEqual(item1.description, item2.description);
     Assert.AreEqual(item1.status, item2.status);
 }
Beispiel #2
0
 public IHttpActionResult Postproject(projectDTO projectInput)
 {
     try
     {
         projRepo.createProject(projectInput);
         return(Ok("Project created"));
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.BadRequest, e.Message));
     }
 }
Beispiel #3
0
        public void CreateNewProject()
        {
            //Arrange
            projectDTO newProject = new projectDTO
            {
                title       = "Test Item",
                acronym     = "TS",
                description = "This is my a unit test.",
                status      = "open",
            };

            //Act
            var result = controller.Postproject(newProject) as OkNegotiatedContentResult <string>;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("Project created", result.Content);
        }
Beispiel #4
0
        //create a new project
        public void createProject(projectDTO projectInput)
        {
            try
            {
                project p = new project();
                p.id          = projectInput.id;
                p.acronym     = projectInput.acronym.ToUpper();
                p.title       = projectInput.title;
                p.description = projectInput.description;
                p.status      = projectInput.status;

                db.projects.Add(p);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }