Exemple #1
0
        public void Convert_RecordType_ReturnsCorrespondBrush(Record.Types type, string expected)
        {
            EnumToColor converter = new EnumToColor();

            var actual = (SolidColorBrush)converter.Convert(type, null, null, null);

            Assert.That(actual.Color, Is.EqualTo(Color(expected)));
        }
Exemple #2
0
        public void GetAmount_ForDebtType_ReturnRightAmountWithSign(Record.Types type, string description, int expected)
        {
            var    trend  = Create();
            Record record = new Record(100, type, 0, description, date);

            var actual = trend.GetAmount(record);

            Assert.That(actual, Is.EqualTo(expected));
        }
        public IAmount Create(Record.Types type)
        {
            if (type == Record.Types.Shared)
            {
                return(container.Resolve <IAmount>("Shared"));
            }

            return(container.Resolve <IAmount>());
        }
Exemple #4
0
        public void GetAmount_ForRecordType_ReturnRightAmountWithSign(Record.Types type, int expected)
        {
            var trend = Create();

            settings.Customers = 3;
            Record record = new Record(100, type, 0, "", date);

            var actual = trend.GetAmount(record);

            Assert.That(actual, Is.EqualTo(expected));
        }
Exemple #5
0
        public void ConvertBack_NotShared_DoesNotDivideAmountIntoThree(Record.Types type)
        {
            var decorated = For <IValueConverter>();
            var converter = new SharedDivision(decorated);
            var form      = For <IForm>();

            form.SelectedType = type;
            decorated.ConvertBack("5 + 5", null, form, null).Returns(10m);

            var actual = (decimal)converter.ConvertBack("5 + 5", null, form, null);

            Expect(actual, EqualTo(10));
        }