コード例 #1
0
        public void AsSystemType_ShouldBeExpectedValue()
        {
            //Arrange
            CurrencyField subject = new TestCurrencyField(new FakeRecord("-0000102"), 0, 0);

            //Act
            decimal actual = subject;

            //Assert
            actual.Should().Be(-1.02m);
        }
コード例 #2
0
        public void ShouldThrowExceptionIfNotNumeric()
        {
            //Arrange
            CurrencyField subject = new TestCurrencyField(new FakeRecord("A0000102"), 0, 0);

            //Act
            Action action = () => subject.AsSystemType();

            //Assert
            action.Should().Throw <InvalidCurrencyFieldException>();
        }
コード例 #3
0
        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)");
        }