Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Make C# build fail in case of nullability warnings (#690) * chore: make compiler treat nullability warnings as errors * chore: add more warnings * Consumer API: Prevent messages to identities to be deleted (#685) * feat: add find all method with possible identity address collection filter * test: unit test find all identities handler * feat: ensure message is only sent if none of the recipients has an identity to be deleted * refactor: add status filter to list identities query to prevent pulling too many instances into memory * test: exclude consumer api projects from arch unit tests * test: add integration tests for messages controller (send messages) * refactor: use expression for identitiy filtering * fix: arch unit tests * test: try to make deserialization of data reusable * test: make PeersToBeDeleted property required and rename class * chore: formatting * fix: update npm packages with vulnerabilties --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by: Timo Notheisen <[email protected]> * Update npm package with vulnerability in Tokens performance tests (#694) Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](micromatch/braces@3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Integrate domain events into Domain (remaining modules) (#679) * chore: Challenges: Make entities subclasses of Entity * chore: Devices: Make entities subclasses of Entity * chore: Correct namespace of DatawalletModifiedDomainEventHandler * chore: Correct namespace of DatawalletModifiedDomainEvent * chore: Devices: Integrate IdentityDeletionProcessStartedDomainEvent * chore: Devices: Integrate IdentityCreatedDomainEvent * chore: Devices: Integrate IdentityDeletionProcessStatusChangedDomainEvent * fix: Remove unused event bus parameter * chore: Integrate FileUploadedDomainEvent into domain * chore: Messages: Make entities subclasses of Entity * chore: Integrate MessageCreatedDomainEvent into domain * test: Messages: Add domain test for MessageCreatedDomainEvent * chore: Relationships: Make entities subclasses of Entity * chore: Relationships: Integrate RelationshipChangeCreatedDomainEvent into domain * chore: Relationships: Integrate RelationshipChangeCompletedDomainEvent into domain * chore: Relationships: Integrate RelationshipTemplateCreatedDomainEvent into domain * test: Relationships: Write domain tests and remove handler tests for the domain events * chore: Tokens: Make entities subclasses of Entity * chore: Tokens: Integrate TokenCreatedDomainEvent into domain * test: Tokens: Add domain test for TokenCreatedDomainEvent * fix: Fix formatting * fix: Make Test classes subclasses of AbstractTestsBase * chore: Add todos * chore: Rename test classes and tests * chore: Fix formatting * chore: Remove comments * chore: Use factory methods * chore: Don't use factory methods * fix: Fix "Start of week, last monday" bug * fix: Import missing dependency * chore: Remove event bus call from handler and tests * chore: Raise TierOfIdentityChangedDomainEvent automatically when changing the Tier Id * chore: Raise IdentityDeletionProcessStatusChangedDomainEvent automatically when changing status (wip) * fix: Remove double raises of TierOfIdentityChangedDomainEvent * chore: Rename CancelDeletionProcessTests class to CancelDeletionProcessAsOwnerTests * fix: Fix formatting * test: Add three unit tests for the ChangeTier method * test: StartOfWeek on Monday returns same day * test: Add test for successful path * chore: Unify test names * chore: Raise more IdentityDeletionProcessStatusChangedDomainEvents * chore: Rework TestDataGenerator, remove unused Factory method * fix: Use TierId property in constructor and rewrite null check * chore: Remove comments * fix: Implement custom save methods manually * chore: fix nullability warning in Identity.cs * test: refactor TestDataGenerator.cs * test: don't assert for NotThrow * test: dont use the word "triggers" in tests; use "raises" instead * chore: Remove commented out code, fix typo --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by: Daniel Silva <[email protected]> Co-authored-by: Timo Notheisen <[email protected]> * chore: fix build errors upon initial merge * chore: update sdk with new relationships api * test: update helper methods with new sdk changes * chore: remove unnecessary unit tests * Push support for Connectors via server sent events (#691) * feat: add SseServer project * fix: don't raise domain event in FinalizeSyncRun Handler * feat: only trigger one DatawalletModifiedDomainEvent, no matter how many modifications were added * fix: use string for properties in DatawalletModifiedDomainEvent * chore: move TraceIdMiddleware.cs to BuildingBlocks.API * chore: formatting * feat: add JwtSigningCertificate to ConsumerApi appsettings.override.json * chore: remove RequestResponseTimeMiddleware ResponseDurationMiddleware from ConsumerApi and use the ones from BuildingBlocks isntead * feat: implement SseServer * feat: add SseConnector * chore: throw NotSupportedException instead of NotImplementedException in various places * chore: cleanup Configuration.cs * chore: formatting * feat: make JwtSigningCertificate config required * refactor: extract method to get push notification name into extension method * feat: catch exception during send in SseServerClient * feat: only send event name * chore: enable SSE for local development * refactor: extract extension method * chore: improve folder structure * fix: don't add success if there is no success * refactor: add ISseServerClient * test: add SseConnectorTests.cs * test: introduce BeEquivalentToJson extension method * refactor: extract request building logic into SseMessageBuilder * chore: introduce log event ids * refactor: rename SseConnector to ServerSentEventsConnector * chore: move SseServer project to "SseServer/src" folder * test: add tests for EventQueue * chore: rename database health checks from "<moduleName>" to "<moduleName>Database" * feat: add health check to SseServer * feat: add SseServer health check to Consumer API health check * feat: add Dockerfile for SseServer * chore: add SseServer to Backbone.run.xml * ci: add sse server to build and publish pipelines * chore: make buildContainerImage.js script executable * chore: fix formatting * test: fix test * feat: add sseserver to helm chart * ci: add sse server to docker-compose.test.yml * chore: minor changes * feat: only enable sse health check if sse is enabled * ci: add JwtSigningCertificate to pipeline configs * feat: only create sse resources if sse provider is enabled in config * test: import FluentAssertions.Json in StringAssertionsExtensions to make the tests work * test: cleanup * test: remove unused code * chore: add local logging overrides for eventhandlerservice * chore: explicitly AllowAnonymous for "/{address}/events" route * chore: remove redundant configuration from sseserver's appsettings.json * feat: make Modules property in SseServer's configuration required * chore: remove commented out code * chore: add explaining comments to the call of the UpdateDeviceRegistrationCommand * ci: fix job name * fix: remove publishing of TierOfIdentityChangedDomainEvent from Handlers * chore: Make RelationshipAuditLogEntry an Entity * chore: Integrate RelationshipStatusChangedDomainEvent into Domain * chore: Integrate RelationshipReactivationRequestedDomainEvent into Domain * chore: Integrate RelationshipReactivationCompletedDomainEvent into Domain * test: Make all domain event tests domain tests instead of handler tests * Update NuGet dependencies (#703) * Build(deps): Bump the update-nuget-dependencies group with 10 updates Bumps the update-nuget-dependencies group with 10 updates: | Package | From | To | | --- | --- | --- | | [FluentValidation](https://github.com/JeremySkinner/fluentvalidation) | `11.9.1` | `11.9.2` | | [FluentValidation.DependencyInjectionExtensions](https://github.com/JeremySkinner/fluentvalidation) | `11.9.1` | `11.9.2` | | [NetEscapades.AspNetCore.SecurityHeaders](https://github.com/andrewlock/NetEscapades.AspNetCore.SecurityHeaders) | `0.21.0` | `0.22.0` | | [Serilog.Sinks.Debug](https://github.com/serilog/serilog-sinks-debug) | `2.0.0` | `3.0.0` | | [GitHubActionsTestLogger](https://github.com/Tyrrrz/GitHubActionsTestLogger) | `2.3.3` | `2.4.1` | | [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) | `17.8.0` | `17.10.0` | | [NJsonSchema.NewtonsoftJson](https://github.com/RicoSuter/NJsonSchema) | `11.0.0` | `11.0.1` | | [xunit](https://github.com/xunit/xunit) | `2.5.3` | `2.8.1` | | [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) | `2.5.3` | `2.8.1` | | [coverlet.collector](https://github.com/coverlet-coverage/coverlet) | `6.0.0` | `6.0.2` | Updates `FluentValidation` from 11.9.1 to 11.9.2 - [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases) - [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt) - [Commits](FluentValidation/FluentValidation@11.9.1...11.9.2) Updates `FluentValidation.DependencyInjectionExtensions` from 11.9.1 to 11.9.2 - [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases) - [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt) - [Commits](FluentValidation/FluentValidation@11.9.1...11.9.2) Updates `FluentValidation` from 11.9.1 to 11.9.2 - [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases) - [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt) - [Commits](FluentValidation/FluentValidation@11.9.1...11.9.2) Updates `NetEscapades.AspNetCore.SecurityHeaders` from 0.21.0 to 0.22.0 - [Changelog](https://github.com/andrewlock/NetEscapades.AspNetCore.SecurityHeaders/blob/master/CHANGELOG.md) - [Commits](andrewlock/NetEscapades.AspNetCore.SecurityHeaders@v0.21.0...v0.22.0) Updates `Serilog.Sinks.Debug` from 2.0.0 to 3.0.0 - [Release notes](https://github.com/serilog/serilog-sinks-debug/releases) - [Commits](serilog/serilog-sinks-debug@v2.0.0...v3.0.0) Updates `GitHubActionsTestLogger` from 2.3.3 to 2.4.1 - [Release notes](https://github.com/Tyrrrz/GitHubActionsTestLogger/releases) - [Commits](Tyrrrz/GitHubActionsTestLogger@2.3.3...2.4.1) Updates `Microsoft.NET.Test.Sdk` from 17.8.0 to 17.10.0 - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](microsoft/vstest@v17.8.0...v17.10.0) Updates `NJsonSchema.NewtonsoftJson` from 11.0.0 to 11.0.1 - [Release notes](https://github.com/RicoSuter/NJsonSchema/releases) - [Commits](RicoSuter/NJsonSchema@v11.0.0...v11.0.1) Updates `xunit` from 2.5.3 to 2.8.1 - [Commits](xunit/xunit@2.5.3...2.8.1) Updates `xunit.runner.visualstudio` from 2.5.3 to 2.8.1 - [Release notes](https://github.com/xunit/visualstudio.xunit/releases) - [Commits](xunit/visualstudio.xunit@2.5.3...2.8.1) Updates `coverlet.collector` from 6.0.0 to 6.0.2 - [Release notes](https://github.com/coverlet-coverage/coverlet/releases) - [Commits](coverlet-coverage/coverlet@v6.0.0...v6.0.2) --- updated-dependencies: - dependency-name: FluentValidation dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-nuget-dependencies - dependency-name: FluentValidation.DependencyInjectionExtensions dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-nuget-dependencies - dependency-name: FluentValidation dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-nuget-dependencies - dependency-name: NetEscapades.AspNetCore.SecurityHeaders dependency-type: direct:production update-type: version-update:semver-minor dependency-group: update-nuget-dependencies - dependency-name: Serilog.Sinks.Debug dependency-type: direct:production update-type: version-update:semver-major dependency-group: update-nuget-dependencies - dependency-name: GitHubActionsTestLogger dependency-type: direct:production update-type: version-update:semver-minor dependency-group: update-nuget-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: update-nuget-dependencies - dependency-name: NJsonSchema.NewtonsoftJson dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-nuget-dependencies - dependency-name: xunit dependency-type: direct:production update-type: version-update:semver-minor dependency-group: update-nuget-dependencies - dependency-name: xunit.runner.visualstudio dependency-type: direct:production update-type: version-update:semver-minor dependency-group: update-nuget-dependencies - dependency-name: coverlet.collector dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-nuget-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> * ci: use includeNotFoundTests=false in tests --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Timo Notheisen <[email protected]> * Admin UI: Update npm dependencies (#702) Bumps the update-npm-dependencies group in /AdminApi/src/AdminApi/ClientApp with 15 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `18.0.2` | `18.0.3` | | [@angular/cdk](https://github.com/angular/components) | `18.0.2` | `18.0.3` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `18.0.2` | `18.0.3` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `18.0.2` | `18.0.3` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `18.0.2` | `18.0.3` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `18.0.2` | `18.0.3` | | [@angular/material](https://github.com/angular/components) | `18.0.2` | `18.0.3` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `18.0.2` | `18.0.3` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `18.0.2` | `18.0.3` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `18.0.2` | `18.0.3` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `18.0.2` | `18.0.3` | | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `18.0.3` | `18.0.4` | | [@angular/cli](https://github.com/angular/angular-cli) | `18.0.3` | `18.0.4` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `18.0.2` | `18.0.3` | | [prettier](https://github.com/prettier/prettier) | `3.3.1` | `3.3.2` | Updates `@angular/animations` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/animations) Updates `@angular/cdk` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](angular/components@18.0.2...18.0.3) Updates `@angular/common` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/common) Updates `@angular/compiler` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/compiler) Updates `@angular/core` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/core) Updates `@angular/forms` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/forms) Updates `@angular/material` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](angular/components@18.0.2...18.0.3) Updates `@angular/platform-browser` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/platform-server) Updates `@angular/router` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/router) Updates `@angular-devkit/build-angular` from 18.0.3 to 18.0.4 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](angular/angular-cli@18.0.3...18.0.4) Updates `@angular/cli` from 18.0.3 to 18.0.4 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](angular/angular-cli@18.0.3...18.0.4) Updates `@angular/compiler-cli` from 18.0.2 to 18.0.3 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.0.3/packages/compiler-cli) Updates `prettier` from 3.3.1 to 3.3.2 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.3.1...3.3.2) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/cdk" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/material" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/platform-server" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: update-npm-dependencies - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch dependency-group: update-npm-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Timo Notheisen <[email protected]> * Update dotnet/sdk image in Dockerfiles (#701) Bumps the update-docker-dependencies group with 1 update in the /DatabaseMigrator directory: dotnet/sdk. Bumps the update-docker-dependencies group with 1 update in the /EventHandlerService/src/EventHandlerService directory: dotnet/sdk. Bumps the update-docker-dependencies group with 1 update in the /Jobs/src/Job.IdentityDeletion directory: dotnet/sdk. Bumps the update-docker-dependencies group with 1 update in the /Modules/Devices/src/Devices.AdminCli directory: dotnet/sdk. Updates `dotnet/sdk` from 8.0.301 to 8.0.302 Updates `dotnet/sdk` from 8.0.301 to 8.0.302 Updates `dotnet/sdk` from 8.0.301 to 8.0.302 Updates `dotnet/sdk` from 8.0.301 to 8.0.302 --- updated-dependencies: - dependency-name: dotnet/sdk dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-docker-dependencies - dependency-name: dotnet/sdk dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-docker-dependencies - dependency-name: dotnet/sdk dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-docker-dependencies - dependency-name: dotnet/sdk dependency-type: direct:production update-type: version-update:semver-patch dependency-group: update-docker-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> * Consumer API: Prevent creation and updates to relationships where peer is in status "ToBeDeleted" (#695) * feat: prevent relationship commands with identities to be deleted * test: add relationship integration tests * fix: formatting * refactor: rename test scenarios * refactor: add mediatr query to retrieve relationship peer address * test: adjust step definitions * refactor: rename validation method * refactor: use GetPeerOfActiveIdentityInRelationshipResponse type and adjust integration tests --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> * AdminUI: Table with identity deletion process audit logs doesn't show up when there are no audit log entries (#706) * fix: identity audit logs would not display * ci: trigger pipelines * chore: update ws version to the latest * fix: update dependencies to fix vulnerability --------- Co-authored-by: Timo Notheisen <[email protected]> * Updating entities can cause errors (#707) * fix: add empty default constructors for all entities * test: add ArchUnit test to assert the existance of empty default constructors * chore: merge with 'main' and resolve conflicts * fix: add decomposition domain events * fix: revert last change * fix: Add private parameterless constructor for Tier class * Updating entities can cause errors (#707) * fix: add empty default constructors for all entities * test: add ArchUnit test to assert the existance of empty default constructors * fix: don't publish ExternalEventCreatedDomainEvent manually * chore: remove AddressPrefix from appsettings.json files * chore: add InstanceUrl to appsettings.override.json of EventHandlerService * fix: delete QuotasDbContextSeeder, as it is not required anymore * feat: raise TierCreatedDomainEvent in correct constructor * fix: correctly configure InstanceUrl * fix: trigger RelationshipStatusChangedDomainEvent in case of creation * test: clear domain events in TestData * fix: add method that was removed from controller * test: add Raises_RelationshipStatusChangedDomainEvent test to creation of relationship --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Timo Notheisen <[email protected]> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by: Timo Notheisen <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Mika Aaron Herrmann <[email protected]> Co-authored-by: Daniel Silva <[email protected]> Co-authored-by: Mika Herrmann <[email protected]> Co-authored-by: Vladimir Vuckovic <[email protected]>
- Loading branch information