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); }
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); }
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); }
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); }