@@ -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+
1824public 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