コード例 #1
0
        public void HappyPath_WithDate()
        {
            var expectedValue = 123.456;
            var expectedDate  = new DateTime(2017, 12, 5, 1, 3, 4);

            var toTest = new WithdrawOperation(expectedValue, expectedDate);

            Assert.AreEqual(OperationType.WITHDRAW, toTest.Operation);
            Assert.AreEqual(expectedValue, toTest.Amount);
            Assert.AreEqual(expectedDate.Ticks, toTest.Date.Ticks);
        }
コード例 #2
0
        public void HappyPath_NoDate()
        {
            var expectedValue = 123.456;

            var dateTime1 = DateTime.Now;
            var toTest    = new WithdrawOperation(expectedValue);
            var dateTime2 = DateTime.Now;

            Assert.AreEqual(OperationType.WITHDRAW, toTest.Operation);
            Assert.AreEqual(expectedValue, toTest.Amount);

            Assert.IsTrue(dateTime1.Ticks <= toTest.Date.Ticks);
            Assert.IsTrue(toTest.Date.Ticks <= dateTime2.Ticks);
        }