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