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))); }
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>()); }
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)); }
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)); }