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