public void IsSatisfiedBy_WhenProjectIdDoesNotMatchValue_ReturnsFalse() { var projectId = _fixture.Create <int>(); var project = new Project { ProjectId = _fixture.Create <int>() }; var spec = new GetProjectById(projectId); var result = spec.IsSatisfiedBy(project); Assert.IsFalse(result, "Should return false when Project's projectId does not match paramter value."); }
public void IsSatisfiedBy_WhenProjectIdMatchesValue_ReturnsTrue() { var projectId = _fixture.Create <int>(); var project = new Project { ProjectId = projectId }; var spec = new GetProjectById(projectId); var result = spec.IsSatisfiedBy(project); Assert.IsTrue(result, "Should return true when Project's projectId matches paramter value."); }
public async Task <IActionResult> GetProjectById([FromRoute] GetProjectById query) { var result = await _mediator.Send(query); return(Ok(result)); }