public HttpResponseMessage Post(NewProject project) { if (!ModelState.IsValid) return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); var entity = project.ToEntity(); service.Create(entity); var response = Request.CreateResponse(HttpStatusCode.Created, project); AddResourceLocation(entity, response); return response; }
public void ToEntityTest() { var nameValue = "name value"; var visionValue = "vision value"; var project = new NewProject { Name = nameValue, Vision = visionValue, }.ToEntity(); project.Name.Should().Be(nameValue); project.Vision.Should().Be(visionValue); }
public void PostProductCallProductServiceTest() { var projectDTO = new NewProject(); var project = new Project(); var serviceMock = new Mock<ProjectService>(); serviceMock.Setup(s => s.Create(project)); var controller = GetApiProjectController(serviceMock); var response = controller.Post(projectDTO); serviceMock.Verify(); response.StatusCode.Should().Be(HttpStatusCode.Created); }