public void Save_Action_Will_Open_SaveDialog() { var dialogModel = new SaveFileDialogViewModel { Result = true }; _dialogService.Expect(x => x.ShowSaveFileDialog(dialogModel)); _viewModelFactory.Expect(x => x.Create <ISaveFileDialogViewModel>()).Return(dialogModel); var viewModel = CreateProjectViewModel(); viewModel.Save(); _dialogService.AssertWasCalled(x => x.ShowSaveFileDialog(Arg.Is(dialogModel)), x => x.Repeat.Once()); }