Пример #1
0
        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.");
        }
Пример #2
0
        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));
        }