public void GetMaxActualDate() { // arrange var cf1 = ObjectSpace.CreateObject <CashFlow>(); cf1.Status = CashFlowStatus.Actual; cf1.TranDate = new DateTime(2015, 12, 03); var cf2 = ObjectSpace.CreateObject <CashFlow>(); cf2.Status = CashFlowStatus.Actual; cf2.TranDate = new DateTime(2015, 12, 04); var cf3 = ObjectSpace.CreateObject <CashFlow>(); cf3.Status = CashFlowStatus.Forecast; cf3.TranDate = new DateTime(2015, 12, 05); ObjectSpace.CommitChanges(); // act var maxActualDate = CashFlow.GetMaxActualTranDate(ObjectSpace.Session); // assert Assert.AreEqual(new DateTime(2015, 12, 04), maxActualDate); }