public void TestSetRunInfoForDate() { var dal = new DummyDal(); var logic = new LogicImplementation(dal); var date = new DateTime(1234, 5, 6); var info = new RunInfo(321, new TimeSpan(0, 15, 30)); logic.SetRunInfoForDate(date, info); Assert.IsTrue((dal.StoreRunInfoCalled), $"LogicLayerTests - \"SetRunInfoForDate\" does not call corresponding method from data access implementation!"); Assert.IsTrue((info.IsEqual(dal.StoredInfo)), $"LogicLayerTests - \"SetRunInfoForDate\" does not pass RunInfo correctly to data access implementation !"); Assert.IsTrue((date == dal.RequestedDate), $"LogicLayerTests - \"SetRunInfoForDate\" does not pass date correctly to data access implementation !"); }