Skip to content

Commit

Permalink
feat(registration): add registrationType to response
Browse files Browse the repository at this point in the history
adjust endpoint GET /api/registration/applications to response the registrationType as well

Refs: #477
  • Loading branch information
Phil91 committed Feb 3, 2024
1 parent c6fcef7 commit 41ef2d5
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,10 @@ public record CompanyApplicationWithStatus
(
Guid ApplicationId,
CompanyApplicationStatusId ApplicationStatus,
CompanyApplicationTypeId ApplicationType,
IEnumerable<ApplicationChecklistData> ApplicationChecklist
);

public record ApplicationChecklistData(ApplicationChecklistEntryTypeId TypeId, ApplicationChecklistEntryStatusId StatusId);

public record CompanyApplicationDeclineData(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ public IAsyncEnumerable<CompanyApplicationWithStatus> GetApplicationsWithStatusU
.Select(companyApplication => new CompanyApplicationWithStatus(
companyApplication.Id,
companyApplication.ApplicationStatusId,
companyApplication.CompanyApplicationTypeId,
companyApplication.ApplicationChecklistEntries.Select(ace =>
new ApplicationChecklistData(ace.ApplicationChecklistEntryTypeId, ace.ApplicationChecklistEntryStatusId))))
.AsAsyncEnumerable();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,8 @@ public async Task GetApplicationsWithStatusUntrackedAsync_ReturnsExpected()
// Assert
result.Should().NotBeNull().And.Satisfy(x =>
x.ApplicationId == new Guid("6b2d1263-c073-4a48-bfaf-704dc154ca9e") &&
x.ApplicationStatus == CompanyApplicationStatusId.SUBMITTED);
x.ApplicationStatus == CompanyApplicationStatusId.SUBMITTED &&
x.ApplicationType == CompanyApplicationTypeId.INTERNAL);
result.Single().ApplicationChecklist.Should().Satisfy(
y => y.TypeId == ApplicationChecklistEntryTypeId.APPLICATION_ACTIVATION && y.StatusId == ApplicationChecklistEntryStatusId.TO_DO,
y => y.TypeId == ApplicationChecklistEntryTypeId.BUSINESS_PARTNER_NUMBER && y.StatusId == ApplicationChecklistEntryStatusId.DONE,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,7 @@ public async Task GetAllApplicationsForUserWithStatus_WithValidUser_GetsAllRoles
new CompanyApplicationWithStatus(
_fixture.Create<Guid>(),
CompanyApplicationStatusId.VERIFY,
CompanyApplicationTypeId.INTERNAL,
new[]
{
new ApplicationChecklistData(ApplicationChecklistEntryTypeId.APPLICATION_ACTIVATION,
Expand Down

0 comments on commit 41ef2d5

Please sign in to comment.