Skip to content

Commit 0cbadae

Browse files
fixed test
1 parent 1672679 commit 0cbadae

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

test/Altinn.App.Core.Tests/Implementation/PrefillSITest.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ public class PrefillTestDataModel
1515
public TestPrefillFields? Prefill { get; set; }
1616
}
1717

18+
public class PrefillDanTestDataModel
19+
{
20+
public string Email { get; set; }
21+
public string OrganizationNumber { get; set; }
22+
}
23+
1824
public class TestPrefillFields
1925
{
2026
public string? EraSourceEnvironment { get; set; }
@@ -77,7 +83,7 @@ public async Task PrefillDataModel_AssignsValuesCorrectly()
7783
public async Task PrefillDataModel_Should_Fill_With_Data_From_Dan()
7884
{
7985
// Arrange
80-
var dataModel = new PrefillTestDataModel();
86+
var dataModel = new PrefillDanTestDataModel();
8187

8288
var loggerMock = new Mock<ILogger<PrefillSI>>();
8389
var appResourcesMock = new Mock<IAppResources>();
@@ -99,12 +105,22 @@ public async Task PrefillDataModel_Should_Fill_With_Data_From_Dan()
99105
var modelName = "model";
100106
var partyId = "1234";
101107

108+
// danData should match the data in the GetJsonConfig method
109+
var danData = new Dictionary<string, string>
110+
{
111+
{ "BusinessAddressCity", "Email" },
112+
{ "SectorCode", "OrganizationNumber" },
113+
};
114+
102115
var party = new Party() { PartyId = 1234, SSN = "12341234" };
103116

104117
appResourcesMock.Setup(ar => ar.GetPrefillJson(It.IsAny<string>())).Returns(GetJsonConfig());
105118
registryClientMock
106119
.Setup(m => m.GetPartyUnchecked(It.IsAny<int>(), It.IsAny<CancellationToken>()))
107120
.ReturnsAsync(party);
121+
danClientMock
122+
.Setup(m => m.GetDataset(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>()))
123+
.ReturnsAsync(danData);
108124

109125
//Act
110126
await prefillToTest.PrefillDataModel(partyId, modelName, dataModel);

0 commit comments

Comments
 (0)