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>()));
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }