public void Convert_NonZeroAmount_ReturnsItsString(decimal amount, string expected)
        {
            var converter = new AmountSummarizing(null);

            var actual = converter.Convert(amount, null, null, null);

            Expect(actual, EqualTo(expected));
        }
        public void Convert_ZeroAmount_ReturnsEmptyString()
        {
            var converter = new AmountSummarizing(null);

            var actual = converter.Convert(0m, null, null, null);

            Expect(actual, EqualTo(string.Empty));
        }
        public void ConvertBack_Always_SummarizesDecimalsFromString()
        {
            var adder     = For <IAdder>();
            var converter = new AmountSummarizing(adder);

            adder.Convert("20 + 10").Returns(30m);

            var actual = converter.ConvertBack("20 + 10", null, null, null);

            Expect(actual, EqualTo(30m));
        }