public void CloseableDialogContentViewModelHelper_Add_Callback_Without_Interface_Succeeds() { var view = new Window(); var viewModel = new ViewModelWithoutInterface(); view.DataContext = viewModel; CloseableDialogContentViewModelHelper.TryAddCloseCallback(view, ICloseableDialogContentViewModelTest.Callback); Assert.That(viewModel.RequestClose, Is.EqualTo(ICloseableDialogContentViewModelTest.Callback)); }
public void CloseableDialogContentViewModelHelper_Add_Callback_Without_Interface_Succeeds() { var view = new Window(); var viewModel = new ViewModelWithoutInterface(); view.DataContext = viewModel; OptionsAwareDialogContentViewModelHelper.TryAddDialogOptions(view, IOptionsAwareDialogContentViewModelTest.Options); Assert.That(viewModel.DialogOptions, Is.EqualTo(IOptionsAwareDialogContentViewModelTest.Options)); }
public void CloseableDialogContentViewModelHelper_Remove_Callback_Succeeds() { var view = new Window(); var viewModel = new ViewModelWithoutInterface { RequestClose = ICloseableDialogContentViewModelTest.Callback }; view.DataContext = viewModel; CloseableDialogContentViewModelHelper.TryRemoveCloseCallback(view); Assert.That(viewModel.RequestClose, Is.Null); }
public void CloseableDialogContentViewModelHelper_Remove_Callback_Succeeds() { var view = new Window(); var viewModel = new ViewModelWithoutInterface { DialogOptions = IOptionsAwareDialogContentViewModelTest.Options }; view.DataContext = viewModel; OptionsAwareDialogContentViewModelHelper.TryRemoveDialogOptions(view); Assert.That(viewModel.DialogOptions, Is.EqualTo(DialogOptions.None)); }