Example #1
0
 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;
 }