├── .docker └── database │ ├── 01_memberships.sql │ └── 03_new_payments.sql ├── .env.dist ├── .github ├── CODEOWNERS └── dependabot.yml ├── .gitignore ├── .woodpecker └── ci.yml ├── COPYING.txt ├── Makefile ├── README.md ├── bin ├── check-membership-payment-data ├── doctrine └── migrate-membership-payment-data ├── composer.json ├── composer.lock ├── config ├── DoctrineClassMapping │ └── WMDE.Fundraising.MembershipContext.DataAccess.DoctrineEntities.MembershipApplication.dcm.xml └── DomainClassMapping │ ├── WMDE.Fundraising.MembershipContext.Domain.Model.FeeChange.dcm.xml │ ├── WMDE.Fundraising.MembershipContext.Domain.Model.Incentive.dcm.xml │ ├── WMDE.Fundraising.MembershipContext.Domain.Model.MembershipId.dcm.xml │ └── WMDE.Fundraising.MembershipContext.Domain.Model.ModerationReason.dcm.xml ├── docker-compose.yml ├── migrations-db.php ├── migrations.php ├── phpcs.xml ├── phpstan.neon ├── phpunit.xml.dist ├── src ├── Authorization │ ├── MembershipAuthorizationChecker.php │ └── MembershipAuthorizer.php ├── DataAccess │ ├── Backup │ │ ├── DatabaseBackupClient.php │ │ ├── PersonalDataBackup.php │ │ └── TableBackupConfiguration.php │ ├── DoctrineEntities │ │ └── MembershipApplication.php │ ├── DoctrineFeeChangeRepository.php │ ├── DoctrineIncentiveFinder.php │ ├── DoctrineMembershipAnonymizer.php │ ├── DoctrineMembershipApplicationEventLogger.php │ ├── DoctrineMembershipAuthorizationChecker.php │ ├── DoctrineMembershipIdGenerator.php │ ├── DoctrineMembershipRepository.php │ ├── DoctrineMembershipTrackingRepository.php │ ├── DoctrineTypes │ │ └── ModerationIdentifier.php │ ├── Exception │ │ └── UnknownIncentive.php │ ├── IncentiveFinder.php │ ├── Internal │ │ └── DoctrineApplicationTable.php │ ├── LegacyConverters │ │ ├── DomainToLegacyConverter.php │ │ └── LegacyToDomainConverter.php │ ├── MembershipApplicationData.php │ ├── Migrations │ │ ├── Version20220609143351.php │ │ ├── Version20220613122154.php │ │ ├── Version20220701160624.php │ │ ├── Version20230817145906.php │ │ ├── Version20240528122513.php │ │ ├── Version20240826150940.php │ │ ├── Version20250904112230.php │ │ └── Version20251118165310.php │ ├── ModerationReasonRepository.php │ └── ScalarTypeConverter.php ├── Domain │ ├── AnonymizationException.php │ ├── Event.php │ ├── Event │ │ └── MembershipCreatedEvent.php │ ├── FeeChangeException.php │ ├── MembershipAnonymizer.php │ ├── MembershipPaymentValidator.php │ ├── Model │ │ ├── AnonymousEmailAddress.php │ │ ├── Applicant.php │ │ ├── ApplicantAddress.php │ │ ├── ApplicantName.php │ │ ├── FeeChange.php │ │ ├── FeeChangeState.php │ │ ├── Incentive.php │ │ ├── MembershipApplication.php │ │ ├── MembershipId.php │ │ ├── ModerationIdentifier.php │ │ ├── ModerationReason.php │ │ └── PhoneNumber.php │ └── Repositories │ │ ├── ApplicationAnonymizedException.php │ │ ├── ApplicationRepository.php │ │ ├── FeeChangeRepository.php │ │ ├── GetMembershipApplicationException.php │ │ ├── MembershipIdGenerator.php │ │ ├── MembershipRepository.php │ │ └── StoreMembershipApplicationException.php ├── EventEmitter.php ├── Infrastructure │ ├── MembershipApplicationEventLogException.php │ ├── MembershipApplicationEventLogger.php │ ├── PaymentServiceFactory.php │ └── TemplateMailerInterface.php ├── MembershipContextFactory.php ├── RefactoringException.php ├── Tracking │ ├── MembershipTracking.php │ ├── MembershipTrackingException.php │ └── MembershipTrackingRepository.php └── UseCases │ ├── ApplyForMembership │ ├── ApplicantType.php │ ├── ApplicationValidationResult.php │ ├── ApplyForMembershipRequest.php │ ├── ApplyForMembershipResponse.php │ ├── ApplyForMembershipUseCase.php │ ├── MembershipApplicationBuilder.php │ ├── MembershipApplicationValidator.php │ ├── Moderation │ │ ├── ModerationResult.php │ │ └── ModerationService.php │ └── Notification │ │ ├── ApplyForMembershipTemplateArguments.php │ │ ├── MailMembershipApplicationNotifier.php │ │ └── MembershipNotifier.php │ ├── CancelMembershipApplication │ ├── CancelMembershipApplicationUseCase.php │ ├── CancellationRequest.php │ └── CancellationResponse.php │ ├── FeeChange │ ├── FeeChangeRequest.php │ ├── FeeChangeResponse.php │ ├── FeeChangeUseCase.php │ └── ShowFeeChangePresenter.php │ ├── ModerateMembershipApplication │ ├── ModerateMembershipApplicationResponse.php │ └── ModerateMembershipApplicationUseCase.php │ ├── RestoreMembershipApplication │ ├── RestoreMembershipApplicationResponse.php │ └── RestoreMembershipApplicationUseCase.php │ ├── ShowApplicationConfirmation │ ├── ShowAppConfirmationRequest.php │ ├── ShowApplicationConfirmationPresenter.php │ └── ShowApplicationConfirmationUseCase.php │ ├── SimpleResponse.php │ └── ValidateMembershipFee │ └── ValidateMembershipFeeUseCase.php └── tests ├── Fixtures ├── FeeChanges.php ├── ValidMembershipApplication.php ├── ValidMembershipApplicationRequest.php └── ValidPayments.php ├── Integration ├── DataAccess │ ├── DoctrineFeeChangeRepositoryTest.php │ ├── DoctrineIncentiveFinderTest.php │ ├── DoctrineMembershipAnonymizerTest.php │ ├── DoctrineMembershipApplicationAuthorizerTest.php │ ├── DoctrineMembershipApplicationEventLoggerTest.php │ ├── DoctrineMembershipIdGeneratorTest.php │ ├── DoctrineMembershipRepositoryTest.php │ ├── Internal │ │ └── DoctrineApplicationTableTest.php │ ├── ModerationReasonRepositoryTest.php │ ├── PersonalDataBackupTest.php │ └── SerializedDataHandlingTest.php └── UseCases │ ├── ApplyForMembership │ └── ApplyForMembershipUseCaseTest.php │ ├── CancelMembershipApplication │ └── CancelMembershipApplicationUseCaseTest.php │ ├── FeeChange │ └── FeeChangeUseCaseTest.php │ └── ShowApplicationConfirmation │ ├── FakeShowApplicationConfirmationPresenter.php │ └── ShowApplicationConfirmationUseCaseTest.php ├── SchemaCreator.php ├── TestDoubles ├── ApplicationRepositorySpy.php ├── DatabaseBackupClientSpy.php ├── EventEmitterSpy.php ├── FailingAuthorizationChecker.php ├── FailingIncentiveFinder.php ├── FakeMembershipRepository.php ├── InMemoryMembershipIdGenerator.php ├── InMemoryMembershipRepository.php ├── InMemoryPaymentRepository.php ├── MembershipApplicationEventLoggerSpy.php ├── SucceedingAuthorizationChecker.php ├── SucceedingEmailValidator.php ├── TemplateBasedMailerSpy.php ├── TemplateMailerStub.php ├── TestIncentiveFinder.php └── ThrowingEntityManagerTrait.php ├── TestEnvironment.php ├── TestMembershipContextFactory.php ├── Unit ├── DoctrineEntities │ └── MembershipApplicationTest.php ├── Domain │ └── Model │ │ ├── ApplicantTest.php │ │ ├── FeeChangeTest.php │ │ ├── IncentiveTest.php │ │ └── MembershipApplicationTest.php ├── LegacyConverters │ ├── DomainToLegacyConverterTest.php │ └── LegacyToDomainConverterTest.php ├── Tracking │ └── MembershipTrackingTest.php └── UseCases │ ├── ApplyForMembership │ ├── ApplyForMembershipRequestTest.php │ ├── ApplyForMembershipResponseTest.php │ ├── MailMembershipApplicationNotifierTest.php │ ├── MembershipApplicationBuilderTest.php │ ├── MembershipApplicationValidatorTest.php │ ├── MembershipPaymentValidatorTest.php │ └── ModerationServiceTest.php │ ├── CancelMembershipApplication │ └── CancellationRequestTest.php │ ├── ModerateMembershipApplication │ └── ModerateMembershipApplicationUseCaseTest.php │ ├── RestoreMembershipApplication │ └── RestoreMembershipApplicationUseCaseTest.php │ └── ValidateMembershipFee │ └── ValidateMembershipFeeUseCaseTest.php └── bootstrap.php /.docker/database/01_memberships.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/.docker/database/01_memberships.sql -------------------------------------------------------------------------------- /.docker/database/03_new_payments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/.docker/database/03_new_payments.sql -------------------------------------------------------------------------------- /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/.env.dist -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/.gitignore -------------------------------------------------------------------------------- /.woodpecker/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/.woodpecker/ci.yml -------------------------------------------------------------------------------- /COPYING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/COPYING.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/README.md -------------------------------------------------------------------------------- /bin/check-membership-payment-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/bin/check-membership-payment-data -------------------------------------------------------------------------------- /bin/doctrine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/bin/doctrine -------------------------------------------------------------------------------- /bin/migrate-membership-payment-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/bin/migrate-membership-payment-data -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/composer.lock -------------------------------------------------------------------------------- /config/DoctrineClassMapping/WMDE.Fundraising.MembershipContext.DataAccess.DoctrineEntities.MembershipApplication.dcm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/config/DoctrineClassMapping/WMDE.Fundraising.MembershipContext.DataAccess.DoctrineEntities.MembershipApplication.dcm.xml -------------------------------------------------------------------------------- /config/DomainClassMapping/WMDE.Fundraising.MembershipContext.Domain.Model.FeeChange.dcm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/config/DomainClassMapping/WMDE.Fundraising.MembershipContext.Domain.Model.FeeChange.dcm.xml -------------------------------------------------------------------------------- /config/DomainClassMapping/WMDE.Fundraising.MembershipContext.Domain.Model.Incentive.dcm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/config/DomainClassMapping/WMDE.Fundraising.MembershipContext.Domain.Model.Incentive.dcm.xml -------------------------------------------------------------------------------- /config/DomainClassMapping/WMDE.Fundraising.MembershipContext.Domain.Model.MembershipId.dcm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/config/DomainClassMapping/WMDE.Fundraising.MembershipContext.Domain.Model.MembershipId.dcm.xml -------------------------------------------------------------------------------- /config/DomainClassMapping/WMDE.Fundraising.MembershipContext.Domain.Model.ModerationReason.dcm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/config/DomainClassMapping/WMDE.Fundraising.MembershipContext.Domain.Model.ModerationReason.dcm.xml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /migrations-db.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/migrations-db.php -------------------------------------------------------------------------------- /migrations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/migrations.php -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/phpcs.xml -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Authorization/MembershipAuthorizationChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Authorization/MembershipAuthorizationChecker.php -------------------------------------------------------------------------------- /src/Authorization/MembershipAuthorizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Authorization/MembershipAuthorizer.php -------------------------------------------------------------------------------- /src/DataAccess/Backup/DatabaseBackupClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Backup/DatabaseBackupClient.php -------------------------------------------------------------------------------- /src/DataAccess/Backup/PersonalDataBackup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Backup/PersonalDataBackup.php -------------------------------------------------------------------------------- /src/DataAccess/Backup/TableBackupConfiguration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Backup/TableBackupConfiguration.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineEntities/MembershipApplication.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineEntities/MembershipApplication.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineFeeChangeRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineFeeChangeRepository.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineIncentiveFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineIncentiveFinder.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineMembershipAnonymizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineMembershipAnonymizer.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineMembershipApplicationEventLogger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineMembershipApplicationEventLogger.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineMembershipAuthorizationChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineMembershipAuthorizationChecker.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineMembershipIdGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineMembershipIdGenerator.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineMembershipRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineMembershipRepository.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineMembershipTrackingRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineMembershipTrackingRepository.php -------------------------------------------------------------------------------- /src/DataAccess/DoctrineTypes/ModerationIdentifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/DoctrineTypes/ModerationIdentifier.php -------------------------------------------------------------------------------- /src/DataAccess/Exception/UnknownIncentive.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Exception/UnknownIncentive.php -------------------------------------------------------------------------------- /src/DataAccess/IncentiveFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/IncentiveFinder.php -------------------------------------------------------------------------------- /src/DataAccess/Internal/DoctrineApplicationTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Internal/DoctrineApplicationTable.php -------------------------------------------------------------------------------- /src/DataAccess/LegacyConverters/DomainToLegacyConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/LegacyConverters/DomainToLegacyConverter.php -------------------------------------------------------------------------------- /src/DataAccess/LegacyConverters/LegacyToDomainConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/LegacyConverters/LegacyToDomainConverter.php -------------------------------------------------------------------------------- /src/DataAccess/MembershipApplicationData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/MembershipApplicationData.php -------------------------------------------------------------------------------- /src/DataAccess/Migrations/Version20220609143351.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Migrations/Version20220609143351.php -------------------------------------------------------------------------------- /src/DataAccess/Migrations/Version20220613122154.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Migrations/Version20220613122154.php -------------------------------------------------------------------------------- /src/DataAccess/Migrations/Version20220701160624.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Migrations/Version20220701160624.php -------------------------------------------------------------------------------- /src/DataAccess/Migrations/Version20230817145906.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Migrations/Version20230817145906.php -------------------------------------------------------------------------------- /src/DataAccess/Migrations/Version20240528122513.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Migrations/Version20240528122513.php -------------------------------------------------------------------------------- /src/DataAccess/Migrations/Version20240826150940.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Migrations/Version20240826150940.php -------------------------------------------------------------------------------- /src/DataAccess/Migrations/Version20250904112230.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Migrations/Version20250904112230.php -------------------------------------------------------------------------------- /src/DataAccess/Migrations/Version20251118165310.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/Migrations/Version20251118165310.php -------------------------------------------------------------------------------- /src/DataAccess/ModerationReasonRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/ModerationReasonRepository.php -------------------------------------------------------------------------------- /src/DataAccess/ScalarTypeConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/DataAccess/ScalarTypeConverter.php -------------------------------------------------------------------------------- /src/Domain/AnonymizationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/AnonymizationException.php -------------------------------------------------------------------------------- /src/Domain/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Event.php -------------------------------------------------------------------------------- /src/Domain/Event/MembershipCreatedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Event/MembershipCreatedEvent.php -------------------------------------------------------------------------------- /src/Domain/FeeChangeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/FeeChangeException.php -------------------------------------------------------------------------------- /src/Domain/MembershipAnonymizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/MembershipAnonymizer.php -------------------------------------------------------------------------------- /src/Domain/MembershipPaymentValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/MembershipPaymentValidator.php -------------------------------------------------------------------------------- /src/Domain/Model/AnonymousEmailAddress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/AnonymousEmailAddress.php -------------------------------------------------------------------------------- /src/Domain/Model/Applicant.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/Applicant.php -------------------------------------------------------------------------------- /src/Domain/Model/ApplicantAddress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/ApplicantAddress.php -------------------------------------------------------------------------------- /src/Domain/Model/ApplicantName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/ApplicantName.php -------------------------------------------------------------------------------- /src/Domain/Model/FeeChange.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/FeeChange.php -------------------------------------------------------------------------------- /src/Domain/Model/FeeChangeState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/FeeChangeState.php -------------------------------------------------------------------------------- /src/Domain/Model/Incentive.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/Incentive.php -------------------------------------------------------------------------------- /src/Domain/Model/MembershipApplication.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/MembershipApplication.php -------------------------------------------------------------------------------- /src/Domain/Model/MembershipId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/MembershipId.php -------------------------------------------------------------------------------- /src/Domain/Model/ModerationIdentifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/ModerationIdentifier.php -------------------------------------------------------------------------------- /src/Domain/Model/ModerationReason.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/ModerationReason.php -------------------------------------------------------------------------------- /src/Domain/Model/PhoneNumber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Model/PhoneNumber.php -------------------------------------------------------------------------------- /src/Domain/Repositories/ApplicationAnonymizedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Repositories/ApplicationAnonymizedException.php -------------------------------------------------------------------------------- /src/Domain/Repositories/ApplicationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Repositories/ApplicationRepository.php -------------------------------------------------------------------------------- /src/Domain/Repositories/FeeChangeRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Repositories/FeeChangeRepository.php -------------------------------------------------------------------------------- /src/Domain/Repositories/GetMembershipApplicationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Repositories/GetMembershipApplicationException.php -------------------------------------------------------------------------------- /src/Domain/Repositories/MembershipIdGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Repositories/MembershipIdGenerator.php -------------------------------------------------------------------------------- /src/Domain/Repositories/MembershipRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Repositories/MembershipRepository.php -------------------------------------------------------------------------------- /src/Domain/Repositories/StoreMembershipApplicationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Domain/Repositories/StoreMembershipApplicationException.php -------------------------------------------------------------------------------- /src/EventEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/EventEmitter.php -------------------------------------------------------------------------------- /src/Infrastructure/MembershipApplicationEventLogException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Infrastructure/MembershipApplicationEventLogException.php -------------------------------------------------------------------------------- /src/Infrastructure/MembershipApplicationEventLogger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Infrastructure/MembershipApplicationEventLogger.php -------------------------------------------------------------------------------- /src/Infrastructure/PaymentServiceFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Infrastructure/PaymentServiceFactory.php -------------------------------------------------------------------------------- /src/Infrastructure/TemplateMailerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Infrastructure/TemplateMailerInterface.php -------------------------------------------------------------------------------- /src/MembershipContextFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/MembershipContextFactory.php -------------------------------------------------------------------------------- /src/RefactoringException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/RefactoringException.php -------------------------------------------------------------------------------- /src/Tracking/MembershipTracking.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Tracking/MembershipTracking.php -------------------------------------------------------------------------------- /src/Tracking/MembershipTrackingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Tracking/MembershipTrackingException.php -------------------------------------------------------------------------------- /src/Tracking/MembershipTrackingRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/Tracking/MembershipTrackingRepository.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/ApplicantType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/ApplicantType.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/ApplicationValidationResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/ApplicationValidationResult.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/ApplyForMembershipRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/ApplyForMembershipRequest.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/ApplyForMembershipResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/ApplyForMembershipResponse.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/ApplyForMembershipUseCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/ApplyForMembershipUseCase.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/MembershipApplicationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/MembershipApplicationBuilder.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/MembershipApplicationValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/MembershipApplicationValidator.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/Moderation/ModerationResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/Moderation/ModerationResult.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/Moderation/ModerationService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/Moderation/ModerationService.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/Notification/ApplyForMembershipTemplateArguments.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/Notification/ApplyForMembershipTemplateArguments.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/Notification/MailMembershipApplicationNotifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/Notification/MailMembershipApplicationNotifier.php -------------------------------------------------------------------------------- /src/UseCases/ApplyForMembership/Notification/MembershipNotifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ApplyForMembership/Notification/MembershipNotifier.php -------------------------------------------------------------------------------- /src/UseCases/CancelMembershipApplication/CancelMembershipApplicationUseCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/CancelMembershipApplication/CancelMembershipApplicationUseCase.php -------------------------------------------------------------------------------- /src/UseCases/CancelMembershipApplication/CancellationRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/CancelMembershipApplication/CancellationRequest.php -------------------------------------------------------------------------------- /src/UseCases/CancelMembershipApplication/CancellationResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/CancelMembershipApplication/CancellationResponse.php -------------------------------------------------------------------------------- /src/UseCases/FeeChange/FeeChangeRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/FeeChange/FeeChangeRequest.php -------------------------------------------------------------------------------- /src/UseCases/FeeChange/FeeChangeResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/FeeChange/FeeChangeResponse.php -------------------------------------------------------------------------------- /src/UseCases/FeeChange/FeeChangeUseCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/FeeChange/FeeChangeUseCase.php -------------------------------------------------------------------------------- /src/UseCases/FeeChange/ShowFeeChangePresenter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/FeeChange/ShowFeeChangePresenter.php -------------------------------------------------------------------------------- /src/UseCases/ModerateMembershipApplication/ModerateMembershipApplicationResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ModerateMembershipApplication/ModerateMembershipApplicationResponse.php -------------------------------------------------------------------------------- /src/UseCases/ModerateMembershipApplication/ModerateMembershipApplicationUseCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ModerateMembershipApplication/ModerateMembershipApplicationUseCase.php -------------------------------------------------------------------------------- /src/UseCases/RestoreMembershipApplication/RestoreMembershipApplicationResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/RestoreMembershipApplication/RestoreMembershipApplicationResponse.php -------------------------------------------------------------------------------- /src/UseCases/RestoreMembershipApplication/RestoreMembershipApplicationUseCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/RestoreMembershipApplication/RestoreMembershipApplicationUseCase.php -------------------------------------------------------------------------------- /src/UseCases/ShowApplicationConfirmation/ShowAppConfirmationRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ShowApplicationConfirmation/ShowAppConfirmationRequest.php -------------------------------------------------------------------------------- /src/UseCases/ShowApplicationConfirmation/ShowApplicationConfirmationPresenter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ShowApplicationConfirmation/ShowApplicationConfirmationPresenter.php -------------------------------------------------------------------------------- /src/UseCases/ShowApplicationConfirmation/ShowApplicationConfirmationUseCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ShowApplicationConfirmation/ShowApplicationConfirmationUseCase.php -------------------------------------------------------------------------------- /src/UseCases/SimpleResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/SimpleResponse.php -------------------------------------------------------------------------------- /src/UseCases/ValidateMembershipFee/ValidateMembershipFeeUseCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/src/UseCases/ValidateMembershipFee/ValidateMembershipFeeUseCase.php -------------------------------------------------------------------------------- /tests/Fixtures/FeeChanges.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Fixtures/FeeChanges.php -------------------------------------------------------------------------------- /tests/Fixtures/ValidMembershipApplication.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Fixtures/ValidMembershipApplication.php -------------------------------------------------------------------------------- /tests/Fixtures/ValidMembershipApplicationRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Fixtures/ValidMembershipApplicationRequest.php -------------------------------------------------------------------------------- /tests/Fixtures/ValidPayments.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Fixtures/ValidPayments.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/DoctrineFeeChangeRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/DoctrineFeeChangeRepositoryTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/DoctrineIncentiveFinderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/DoctrineIncentiveFinderTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/DoctrineMembershipAnonymizerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/DoctrineMembershipAnonymizerTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/DoctrineMembershipApplicationAuthorizerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/DoctrineMembershipApplicationAuthorizerTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/DoctrineMembershipApplicationEventLoggerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/DoctrineMembershipApplicationEventLoggerTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/DoctrineMembershipIdGeneratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/DoctrineMembershipIdGeneratorTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/DoctrineMembershipRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/DoctrineMembershipRepositoryTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/Internal/DoctrineApplicationTableTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/Internal/DoctrineApplicationTableTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/ModerationReasonRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/ModerationReasonRepositoryTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/PersonalDataBackupTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/PersonalDataBackupTest.php -------------------------------------------------------------------------------- /tests/Integration/DataAccess/SerializedDataHandlingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/DataAccess/SerializedDataHandlingTest.php -------------------------------------------------------------------------------- /tests/Integration/UseCases/ApplyForMembership/ApplyForMembershipUseCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/UseCases/ApplyForMembership/ApplyForMembershipUseCaseTest.php -------------------------------------------------------------------------------- /tests/Integration/UseCases/CancelMembershipApplication/CancelMembershipApplicationUseCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/UseCases/CancelMembershipApplication/CancelMembershipApplicationUseCaseTest.php -------------------------------------------------------------------------------- /tests/Integration/UseCases/FeeChange/FeeChangeUseCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/UseCases/FeeChange/FeeChangeUseCaseTest.php -------------------------------------------------------------------------------- /tests/Integration/UseCases/ShowApplicationConfirmation/FakeShowApplicationConfirmationPresenter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/UseCases/ShowApplicationConfirmation/FakeShowApplicationConfirmationPresenter.php -------------------------------------------------------------------------------- /tests/Integration/UseCases/ShowApplicationConfirmation/ShowApplicationConfirmationUseCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Integration/UseCases/ShowApplicationConfirmation/ShowApplicationConfirmationUseCaseTest.php -------------------------------------------------------------------------------- /tests/SchemaCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/SchemaCreator.php -------------------------------------------------------------------------------- /tests/TestDoubles/ApplicationRepositorySpy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/ApplicationRepositorySpy.php -------------------------------------------------------------------------------- /tests/TestDoubles/DatabaseBackupClientSpy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/DatabaseBackupClientSpy.php -------------------------------------------------------------------------------- /tests/TestDoubles/EventEmitterSpy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/EventEmitterSpy.php -------------------------------------------------------------------------------- /tests/TestDoubles/FailingAuthorizationChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/FailingAuthorizationChecker.php -------------------------------------------------------------------------------- /tests/TestDoubles/FailingIncentiveFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/FailingIncentiveFinder.php -------------------------------------------------------------------------------- /tests/TestDoubles/FakeMembershipRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/FakeMembershipRepository.php -------------------------------------------------------------------------------- /tests/TestDoubles/InMemoryMembershipIdGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/InMemoryMembershipIdGenerator.php -------------------------------------------------------------------------------- /tests/TestDoubles/InMemoryMembershipRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/InMemoryMembershipRepository.php -------------------------------------------------------------------------------- /tests/TestDoubles/InMemoryPaymentRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/InMemoryPaymentRepository.php -------------------------------------------------------------------------------- /tests/TestDoubles/MembershipApplicationEventLoggerSpy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/MembershipApplicationEventLoggerSpy.php -------------------------------------------------------------------------------- /tests/TestDoubles/SucceedingAuthorizationChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/SucceedingAuthorizationChecker.php -------------------------------------------------------------------------------- /tests/TestDoubles/SucceedingEmailValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/SucceedingEmailValidator.php -------------------------------------------------------------------------------- /tests/TestDoubles/TemplateBasedMailerSpy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/TemplateBasedMailerSpy.php -------------------------------------------------------------------------------- /tests/TestDoubles/TemplateMailerStub.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/TemplateMailerStub.php -------------------------------------------------------------------------------- /tests/TestDoubles/TestIncentiveFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/TestIncentiveFinder.php -------------------------------------------------------------------------------- /tests/TestDoubles/ThrowingEntityManagerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestDoubles/ThrowingEntityManagerTrait.php -------------------------------------------------------------------------------- /tests/TestEnvironment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestEnvironment.php -------------------------------------------------------------------------------- /tests/TestMembershipContextFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/TestMembershipContextFactory.php -------------------------------------------------------------------------------- /tests/Unit/DoctrineEntities/MembershipApplicationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/DoctrineEntities/MembershipApplicationTest.php -------------------------------------------------------------------------------- /tests/Unit/Domain/Model/ApplicantTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/Domain/Model/ApplicantTest.php -------------------------------------------------------------------------------- /tests/Unit/Domain/Model/FeeChangeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/Domain/Model/FeeChangeTest.php -------------------------------------------------------------------------------- /tests/Unit/Domain/Model/IncentiveTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/Domain/Model/IncentiveTest.php -------------------------------------------------------------------------------- /tests/Unit/Domain/Model/MembershipApplicationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/Domain/Model/MembershipApplicationTest.php -------------------------------------------------------------------------------- /tests/Unit/LegacyConverters/DomainToLegacyConverterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/LegacyConverters/DomainToLegacyConverterTest.php -------------------------------------------------------------------------------- /tests/Unit/LegacyConverters/LegacyToDomainConverterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/LegacyConverters/LegacyToDomainConverterTest.php -------------------------------------------------------------------------------- /tests/Unit/Tracking/MembershipTrackingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/Tracking/MembershipTrackingTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ApplyForMembership/ApplyForMembershipRequestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ApplyForMembership/ApplyForMembershipRequestTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ApplyForMembership/ApplyForMembershipResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ApplyForMembership/ApplyForMembershipResponseTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ApplyForMembership/MailMembershipApplicationNotifierTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ApplyForMembership/MailMembershipApplicationNotifierTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ApplyForMembership/MembershipApplicationBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ApplyForMembership/MembershipApplicationBuilderTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ApplyForMembership/MembershipApplicationValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ApplyForMembership/MembershipApplicationValidatorTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ApplyForMembership/MembershipPaymentValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ApplyForMembership/MembershipPaymentValidatorTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ApplyForMembership/ModerationServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ApplyForMembership/ModerationServiceTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/CancelMembershipApplication/CancellationRequestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/CancelMembershipApplication/CancellationRequestTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ModerateMembershipApplication/ModerateMembershipApplicationUseCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ModerateMembershipApplication/ModerateMembershipApplicationUseCaseTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/RestoreMembershipApplication/RestoreMembershipApplicationUseCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/RestoreMembershipApplication/RestoreMembershipApplicationUseCaseTest.php -------------------------------------------------------------------------------- /tests/Unit/UseCases/ValidateMembershipFee/ValidateMembershipFeeUseCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/Unit/UseCases/ValidateMembershipFee/ValidateMembershipFeeUseCaseTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmde/fundraising-memberships/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------