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);
        }
Beispiel #2
0
 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)));
 }
Beispiel #3
0
        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);
        }