Example #1
0
        public void AcceptBackup()
        {
            var spy     = new BackupFake(SaveBackupResult.Done);
            var process = new BackupProcess(
                spy,
                new QuestionToBackupFake(QuestionToBackupResult.YesIWantBackup)
                );

            Assert.Equal(SaveBackupResult.Done, process.Save("NEW SYSTEM PATH", "NEW USER PATH"));
            Assert.Equal(new[] { "NEW SYSTEM PATH" }, spy.SystemSaved);
            Assert.Equal(new[] { "NEW USER PATH" }, spy.UserSaved);
        }
Example #2
0
        public void CancelBackup()
        {
            var spy     = new BackupFake(SaveBackupResult.Done);
            var process = new BackupProcess(
                spy,
                new QuestionToBackupFake(QuestionToBackupResult.Cancel)
                );

            Assert.Equal(SaveBackupResult.Cancel, process.Save("NEW SYSTEM PATH", "NEW USER PATH"));
            Assert.Empty(spy.SystemSaved);
            Assert.Empty(spy.UserSaved);
        }