public void AsSystemType_ShouldBeExpectedValue() { //Arrange CurrencyField subject = new TestCurrencyField(new FakeRecord("-0000102"), 0, 0); //Act decimal actual = subject; //Assert actual.Should().Be(-1.02m); }
public void ShouldThrowExceptionIfNotNumeric() { //Arrange CurrencyField subject = new TestCurrencyField(new FakeRecord("A0000102"), 0, 0); //Act Action action = () => subject.AsSystemType(); //Assert action.Should().Throw <InvalidCurrencyFieldException>(); }
public void AsCurrencyString_ShouldBeExpectedFormatForNegativeNumber() { //Arrange CurrencyField subject = new TestCurrencyField(new FakeRecord("-0000102"), 0, 0); //Act string actual = subject.AsCurrencyString(); //Assert actual.Should().Be("($1.02)"); }