public void PaymentRequest_GivenValidConstructorArguments_FormatsListItemTaxToTwoPlaces() { //arrange var siteSettings = new SiteSetting(); //act var sut = new PaymentRequest(ConfigurationStubs.ProductionCheckoutUri, siteSettings, CartViewStubs.Get(), 0); var actual = sut.ItemList.items.FirstOrDefault()?.tax.Split('.')[1]; //assert Assert.Equal(2, actual?.Length); }
public void PaymentRequest_GivenAValidUri_SetsRedirectUrlCorrectly() { //arrange var siteSettings = new SiteSetting(); //act var sut = new PaymentRequest(ConfigurationStubs.ProductionCheckoutUri, siteSettings, CartViewStubs.Get(), 0); var actual = sut.ReturnUrl; //asserts Assert.Equal("https://bluetapecrew.com/checkoutreview", actual); }
public void PaymentRequest_GivenValidConstructorArguments_FormatsTaxWithToDecimalPlaces() { //arrange var siteSettings = new SiteSetting(); //act var sut = new PaymentRequest(ConfigurationStubs.ProductionCheckoutUri, siteSettings, CartViewStubs.Get(), 0); var actual = sut.Tax.Split('.')[1]; //assert Assert.Equal(2, actual.Length); }