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); }
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); }