public DfeUserInfoHelper( DfeSignInSettings settings, ICosmosDbQueryDispatcher cosmosDbQueryDispatcher, UkrlpSyncHelper ukrlpSyncHelper, IHttpClientFactory httpClientFactory) { _settings = settings; _cosmosDbQueryDispatcher = cosmosDbQueryDispatcher; _ukrlpSyncHelper = ukrlpSyncHelper; _httpClient = httpClientFactory.CreateClient("DfeSignIn"); }
public void SelectContact_SelectsMostRecentlyUpdatedPTypeContact() { // Arrange var contact1 = new ProviderContactStructure { ContactType = "P", LastUpdated = new DateTime(2020, 3, 1), ContactAddress = new AddressStructure(), ContactPersonalDetails = new PersonNameStructure() }; var contact2 = new ProviderContactStructure { ContactType = "P", LastUpdated = new DateTime(2020, 4, 1), ContactAddress = new AddressStructure(), ContactPersonalDetails = new PersonNameStructure() }; var contact3 = new ProviderContactStructure { ContactType = "L", LastUpdated = new DateTime(2020, 5, 1), ContactAddress = new AddressStructure(), ContactPersonalDetails = new PersonNameStructure() }; var contacts = new[] { contact1, contact2, contact3 }; // Act var selected = UkrlpSyncHelper.SelectContact(contacts); // Assert Assert.Same(selected, contact2); }
public SyncUkrlp(UkrlpSyncHelper ukrlpSyncHelper) { _ukrlpSyncHelper = ukrlpSyncHelper; }