示例#1
0
        private string GetIdentifierData(string bpNumber, IdentifierType type)
        {
            var response   = McfClient.GetAllIdentifiers(bpNumber);
            var results    = response.Result.Results.ToList();
            var identifier = results.FirstOrDefault(x => x.IdentifierType == type.ToString());

            return(identifier?.IdentifierNo);
        }
示例#2
0
        public async Task GetAllIdentifiers_AccountWithIdentifier_AllIdentifiersReturned()
        {
            // Arrange
            var user          = TestHelper.ActivePaUser;
            var loginResponse = await AuthClient.GetJwtToken(user.Username, "Start@123");

            user.SetJwtEncodedString(loginResponse.Data.JwtAccessToken);
            UserContext.SetUser(user);

            // Act
            var response = McfClient.GetAllIdentifiers(user.BPNumber.ToString());

            // Assert
            response.ShouldNotBeNull();
            var results = response.Result.Results.ToList();

            results[0].AccountId.ShouldBe(user.BPNumber.ToString());
            results[0].IdentifierType.ShouldNotBeEmpty();

            var lastFour           = results.First(x => x.IdentifierType == IdentifierType.ZLAST4.ToString());
            var expectedValueMatch = lastFour.IdentifierNo == "9999" || lastFour.IdentifierNo == "1111";

            expectedValueMatch.ShouldBeTrue();
        }