public ICollection<ValidationResult> Create(Project project) { var vr = new Collection<ValidationResult>(); if (repository.Find(p => p.Code == project.Code).Any()) { vr.Add(new ValidationResult("The code must be unique.", new[] { "Code" })); return vr; } repository.SaveOrUpdate(project); return vr; }
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); }
public void GivenIHaveAProject() { project = new Project(); GenericSteps.StoreEntityForCurrentScenario(project); }
private void AddResourceLocation(Project project, HttpResponseMessage response) { string uri = Url.Link("DefaultApi", new { id = project.Code }); response.Headers.Location = new Uri(uri); }