Exemple #1
0
        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();
        }
Exemple #2
0
        public void SaveActiveTimeLogDoesNotUserFileManagerIfActiveTimeLogIsNull()
        {
            var fileManager = NewMock <ITimeLogsFileManager>();

            Expect.Never.On(fileManager);
            TimeLogsManager timeLogsManager = new TimeLogsManager(fileManager);

            timeLogsManager.ActiveTimeLog = null;

            timeLogsManager.SaveActiveTimeLog();

            VerifyAllExpectationsHaveBeenMet();
        }
Exemple #3
0
        public void SaveActiveTimeLogWithNullFileManager()
        {
            var timeLogsManager = new TimeLogsManager(null);

            Assert.False(timeLogsManager.SaveActiveTimeLog());
        }