public static Price CreatePrice(decimal net, decimal tax) { var netResult = Money.Create(net, SupportedCurrencies.USD()); var taxResult = Money.Create(tax, SupportedCurrencies.USD()); return(Price.Create(netResult.Value, taxResult.Value, MockObjectsBuilder.BuildSingleCurrencyPolicy(true)).Value); }
public Task <Result <Price> > GetPriceAsync(ExamId examId) { return(Task.FromResult(Price.Create( net: Money.Create(100, SupportedCurrencies.USD()).Value, tax: Money.Create(0, SupportedCurrencies.USD()).Value, _singleCurrencyPolicy))); }
public void ShouldReturnExpectedResult(decimal value, bool expected) { var money = Money.Create(value, SupportedCurrencies.USD()).Value; var result = CommonErrors.GreaterThanZero.Check(money); result.IsSuccess.Should().Be(expected); }
public void ShouldReturnExpectedResult(decimal net, decimal tax, bool expected, string because) { var netValue = Money.Create(net, SupportedCurrencies.USD()).Value; var taxValue = Money.Create(tax, SupportedCurrencies.USD()).Value; var priceResult = Price.Create(netValue, taxValue, MockObjectsBuilder.BuildSingleCurrencyPolicy(true)); priceResult.IsSuccess.Should().Be(expected, because); }