public async Task GetOrganisationOverviewHandler_NoOrganisationAccess_ThrowsSecurityException() { var authorization = AuthorizationBuilder.CreateUserDeniedFromAccessingOrganisation(); var handler = new GetOrganisationOverviewHandler(authorization, A.Dummy<IGetOrganisationOverviewDataAccess>()); await Assert.ThrowsAsync<SecurityException>(() => handler.HandleAsync(A.Dummy<GetOrganisationOverview>())); }
public async Task GetOrganisationOverviewHandler_NoOrganisationAccess_ThrowsSecurityException() { var authorization = AuthorizationBuilder.CreateUserDeniedFromAccessingOrganisation(); var handler = new GetOrganisationOverviewHandler(authorization, A.Dummy <IGetOrganisationOverviewDataAccess>()); await Assert.ThrowsAsync <SecurityException>(() => handler.HandleAsync(A.Dummy <GetOrganisationOverview>())); }
public async Task GetOrganisationOverviewHandler_ReturnsOrganisationOverview_WithHasDataReturnSubmissionsDetails(bool hasDataReturnSubmission) { // Arrange var dataAccess = A.Fake<IGetOrganisationOverviewDataAccess>(); A.CallTo(() => dataAccess.HasDataReturnSubmissions(A<Guid>._)).Returns(hasDataReturnSubmission); var handler = new GetOrganisationOverviewHandler(A.Dummy<IWeeeAuthorization>(), dataAccess); // Act var result = await handler.HandleAsync(A.Dummy<GetOrganisationOverview>()); // Assert A.CallTo(() => dataAccess.HasDataReturnSubmissions(A<Guid>._)).MustHaveHappened(); Assert.Equal(hasDataReturnSubmission, result.HasDataReturnSubmissions); }
public async Task GetOrganisationOverviewHandler_ReturnsOrganisationOverview_WithHasDataReturnSubmissionsDetails(bool hasDataReturnSubmission) { // Arrange var dataAccess = A.Fake <IGetOrganisationOverviewDataAccess>(); A.CallTo(() => dataAccess.HasDataReturnSubmissions(A <Guid> ._)).Returns(hasDataReturnSubmission); var handler = new GetOrganisationOverviewHandler(A.Dummy <IWeeeAuthorization>(), dataAccess); // Act var result = await handler.HandleAsync(A.Dummy <GetOrganisationOverview>()); // Assert A.CallTo(() => dataAccess.HasDataReturnSubmissions(A <Guid> ._)).MustHaveHappened(); Assert.Equal(hasDataReturnSubmission, result.HasDataReturnSubmissions); }