public void NPPESRequestBuilder_VersionProvidedUsesSpecified() { var request = new NPPESRequestBuilder() .Version(NPPESVersion.v1_0) .Build(); Assert.Equal(NPPESVersion.v1_0, request.Version); }
public void NPPESRequestBuilder_NoVersionUsesLatest() { var builder = new NPPESRequestBuilder(); var request = builder.Build(); var maxVersion = Enum.GetValues(typeof(NPPESVersion)).Cast <NPPESVersion>().Last(); Assert.Equal(maxVersion, request.Version); }
public void NPPESRequest_BuildsAppropriateQueryString() { var request = new NPPESRequestBuilder() .Skip(1) .Number("1738389393") .AddressPurpose(null) .Build(); var query = request.ToQuery(); Assert.Contains("skip", query, StringComparison.OrdinalIgnoreCase); Assert.Contains("number", query, StringComparison.OrdinalIgnoreCase); Assert.DoesNotContain("address_purpose", query, StringComparison.OrdinalIgnoreCase); }
public void NPPESRequestBuilder_UpdatesValue() { // arrange var builder = new NPPESRequestBuilder(); const string firstNumber = "1234567890"; const string lastNumber = "0987654321"; // act var request = builder .Number(firstNumber) .Number(lastNumber) .Build(); // assert Assert.NotNull(request); Assert.Equal(lastNumber, request.Number); }