public void SaveActiveTimeLogUsesFileManager() { var fileManager = NewMock <ITimeLogsFileManager>(); ITimeLog activeTimeLog = new TimeLog(DateTime.Today); Expect.Once.On(fileManager).Method("SaveTimeLog").With(activeTimeLog).Will(Return.Value(true)); TimeLogsManager timeLogsManager = new TimeLogsManager(fileManager); timeLogsManager.ActiveTimeLog = activeTimeLog; timeLogsManager.SaveActiveTimeLog(); VerifyAllExpectationsHaveBeenMet(); }
public void SaveActiveTimeLogDoesNotUserFileManagerIfActiveTimeLogIsNull() { var fileManager = NewMock <ITimeLogsFileManager>(); Expect.Never.On(fileManager); TimeLogsManager timeLogsManager = new TimeLogsManager(fileManager); timeLogsManager.ActiveTimeLog = null; timeLogsManager.SaveActiveTimeLog(); VerifyAllExpectationsHaveBeenMet(); }
public void SaveActiveTimeLogWithNullFileManager() { var timeLogsManager = new TimeLogsManager(null); Assert.False(timeLogsManager.SaveActiveTimeLog()); }