Пример #1
0
        public void ShouldGetFrameworkFromGetFrameworkRepository()
        {
            var query = new GetFrameworkQuery()
            {
                Id = "1-2-3", Keywords = "Test"
            };

            _mockGetFrameworks.Setup(x => x.GetFrameworkById(query.Id));

            var response = _sut.Handle(query, default(CancellationToken)).Result;

            _mockGetFrameworks.Verify(x => x.GetFrameworkById(query.Id), Times.Once);
        }
Пример #2
0
        public async Task Then_Gets_Framework_From_Service(
            GetFrameworkQuery query,
            Framework frameworkFromService,
            [Frozen] Mock <IFrameworksService> mockFrameworksService,
            GetFrameworkQueryHandler handler)
        {
            mockFrameworksService
            .Setup(service => service.GetFramework(query.FrameworkId))
            .ReturnsAsync(frameworkFromService);

            var result = await handler.Handle(query, CancellationToken.None);

            result.Framework.Should().BeEquivalentTo(frameworkFromService);
        }
Пример #3
0
        public void ShouldReturnFrameworkGoneStatusIfFrameworkIsNotActive()
        {
            var query = new GetFrameworkQuery {
                Id = "1-2-3", Keywords = "Test"
            };
            var framework = new Framework {
                FrameworkId = query.Id, IsActiveFramework = false
            };

            _mockGetFrameworks.Setup(x => x.GetFrameworkById(query.Id)).Returns(framework);

            var response = _sut.Handle(query, default(CancellationToken)).Result;

            response.StatusCode.Should().Be(GetFrameworkResponse.ResponseCodes.Gone);
        }
Пример #4
0
        public void ShouldReturnSearchTerms()
        {
            var query = new GetFrameworkQuery {
                Id = "1-2-3", Keywords = "Test"
            };
            var framework = new Framework {
                FrameworkId = query.Id, IsActiveFramework = true
            };

            _mockGetFrameworks.Setup(x => x.GetFrameworkById(query.Id)).Returns(framework);

            var response = _sut.Handle(query, default(CancellationToken)).Result;

            response.SearchTerms.Should().Be(query.Keywords);
        }