public async Task GetLicenseDetails(string license) { Console.WriteLine("Fetching..."); var result = await _licenseValidator.GetValidatorResponseAsync(license); Console.WriteLine("License Details ---"); Console.WriteLine($"County Issued: {result.CountyIssued}"); Console.WriteLine($"Expiration Date: {result.ExpirationDate.ToShortDateString()}"); Console.WriteLine($"Approved: {result.Approved}"); Console.WriteLine(); }
public async Task TestLicenseValidatorAsync() { const string licenseNumber = "AP-FAAA-N1J7-RMCF-B4JX-1QS7-RK"; var validator = new LicenseValidator(); try { var response = await validator.GetValidatorResponseAsync(licenseNumber); var isValid = await validator.ValidAsync(licenseNumber); var date = new DateTime(2020, 10, 8); Assert.IsTrue(response?.ExpirationDate.Date == date); Assert.IsTrue(isValid); } catch (Exception) { Assert.Fail(); } }