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); }
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(); }