public async Task CreatePartnershipRequestHandler_HappyPath_CreatesPartnershipAndApprovedOrganisationUser()
        {
            var context     = GetPreparedContext();
            var userContext = GetPreparedUserContext();

            const string TradingName = "Some trading name";

            var handler = new CreatePartnershipRequestHandler(permissiveAuthorization, context, userContext);
            await handler.HandleAsync(new CreatePartnershipRequest { TradingName = TradingName });

            DoSharedAssertions(TradingName);
            Assert.Equal(OrganisationType.Partnership, addedOrganisation.OrganisationType);
        }
        public async Task CreatePartnershipRequestHandler_NotExternalUser_ThrowsSecurityException()
        {
            var handler = new CreatePartnershipRequestHandler(denyingAuthorization, A.Dummy <WeeeContext>(), A.Dummy <IUserContext>());

            await Assert.ThrowsAsync <SecurityException>(async() => await handler.HandleAsync(A.Dummy <CreatePartnershipRequest>()));
        }