public void ExtenstionTest2() { var service = new TestDialogService(); var viewModel = new TestViewModel(); var parentViewModel = new TestViewModel(); var commands = new List<UICommand>(); service = new TestDialogService(); service.ShowDialog(commands, "title1", viewModel); Assert.AreEqual(commands, service.Commands); Assert.AreEqual("title1", service.Title); Assert.AreEqual(null, service.DocumentType); Assert.AreEqual(null, service.Parameter); Assert.AreEqual(viewModel, service.ViewModel); Assert.AreEqual(null, service.ParentViewModel); service = new TestDialogService(); commands = new List<UICommand>(); service.ShowDialog(commands, "title1", "docType", viewModel); Assert.AreEqual(commands, service.Commands); Assert.AreEqual("title1", service.Title); Assert.AreEqual("docType", service.DocumentType); Assert.AreEqual(null, service.Parameter); Assert.AreEqual(viewModel, service.ViewModel); Assert.AreEqual(null, service.ParentViewModel); service = new TestDialogService(); service.ShowDialog(commands, "title3", "docType2", "param", parentViewModel); Assert.AreEqual(commands, service.Commands); Assert.AreEqual("title3", service.Title); Assert.AreEqual("docType2", service.DocumentType); Assert.AreEqual("param", service.Parameter); Assert.AreEqual(null, service.ViewModel); Assert.AreEqual(parentViewModel, service.ParentViewModel); }
public void VerifyBusInfoGet() { ITranslinkService _testTransService = new TranslinkService(); IDialogService _dummyDialogService = new TestDialogService(); INavigationService _dummyNavigationService = new TestNavigationService(); MainViewModel vm = new MainViewModel(_testTransService, _dummyDialogService, _dummyNavigationService); vm.RefreshCommand.Execute(null); Assert.IsNotNull(vm.NextBusList); }
public void MainViewModelApplicationTitle() { string expectedApplicationTitle = "Installer Studio"; string notifyApplicationTitle = null; TestDialogService dialogService = new TestDialogService(); MainViewModel model = new MainViewModel(); model.DialogService = dialogService; // Нужно для сохранения. model.MainView = new TestMainView(null); // При загрузке модели должен быть обычный заголовок без файла. Assert.AreEqual(expectedApplicationTitle, model.ApplicationTitle); model.PropertyChanged += (s, e) => { if (e.PropertyName == "ApplicationTitle") notifyApplicationTitle = model.ApplicationTitle; }; // Создаем новый документ. model.CreateMsiCommand.Execute(null); Assert.AreEqual(expectedApplicationTitle + " - *** Без названия ***", notifyApplicationTitle); // Сохраним. TestDialogService.TestFileName = "Test.msizip"; model.SaveAsCommand.Execute(null); Assert.AreEqual(expectedApplicationTitle + " - Test.msizip", notifyApplicationTitle); // Переименуем файл и откроем его. if (File.Exists("NewTest.msizip")) File.Delete("NewTest.msizip"); File.Move("Test.msizip", "NewTest.msizip"); TestDialogService.TestFileName = "NewTest.msizip"; model.OpenCommand.Execute(null); Assert.AreEqual(expectedApplicationTitle + " - NewTest.msizip", notifyApplicationTitle); // Закроем документ. model.CloseCommand.Execute(null); Assert.AreEqual(expectedApplicationTitle, notifyApplicationTitle); if (File.Exists("NewTest.msizip")) File.Delete("NewTest.msizip"); }
public void MainViewModelOpenFileFromCommandLine() { // Создаем модель и необходимую инфраструктуру. TestDialogService dialogService = new TestDialogService(); MainViewModel model = new MainViewModel(); model.DialogService = dialogService; model.MainView = new TestMainView("C:\\InstallerStudio.exe"); // Вызовем инициализацию. model.ViewInitialized(); // Ни чего не должно открыться. Assert.IsNull(model.BuilderViewModel); // Создадим файл. model.CreateMsiCommand.Execute(null); // Сохраним. TestDialogService.TestFileName = "Test.msizip"; model.SaveAsCommand.Execute(null); // Создадим новую модель. model = new MainViewModel(); model.DialogService = dialogService; model.MainView = new TestMainView("C:\\InstallerStudio.exe", "Test.msizip"); // Вызовем инициализацию. model.ViewInitialized(); // Должен открыться файл. Assert.IsNotNull(model.BuilderViewModel); // Создадим новую модель. model = new MainViewModel(); model.DialogService = dialogService; model.MainView = new TestMainView("C:\\InstallerStudio.exe", "Errror.msizip"); // Вызовем инициализацию. model.ViewInitialized(); // Ни чего не должно открыться. Assert.IsNull(model.BuilderViewModel); if (File.Exists("Test.msizip")) File.Delete("Test.msizip"); }
public void ExtenstionTests1() { var service = new TestDialogService(); var viewModel = new TestViewModel(); var parentViewModel = new TestViewModel(); service = new TestDialogService(); service.ShowDialog(MessageBoxButton.OKCancel, "title1", viewModel); Assert.AreEqual(2, service.Commands.Count()); Assert.AreEqual(MessageBoxResult.OK, service.Commands.ElementAt(0).Tag); Assert.AreEqual(MessageBoxResult.Cancel, service.Commands.ElementAt(1).Tag); Assert.AreEqual("title1", service.Title); Assert.AreEqual(null, service.DocumentType); Assert.AreEqual(viewModel, service.ViewModel); Assert.AreEqual(null, service.Parameter); Assert.AreEqual(null, service.ParentViewModel); service = new TestDialogService(); service.ShowDialog(MessageBoxButton.OK, "title2", "docType1", viewModel); Assert.AreEqual(1, service.Commands.Count()); Assert.AreEqual(MessageBoxResult.OK, service.Commands.ElementAt(0).Tag); Assert.AreEqual("title2", service.Title); Assert.AreEqual("docType1", service.DocumentType); Assert.AreEqual(null, service.Parameter); Assert.AreEqual(viewModel, service.ViewModel); Assert.AreEqual(null, service.ParentViewModel); service = new TestDialogService(); service.ShowDialog(MessageBoxButton.YesNo, "title3", "docType2", "param", parentViewModel); Assert.AreEqual(2, service.Commands.Count()); Assert.AreEqual(MessageBoxResult.Yes, service.Commands.ElementAt(0).Tag); Assert.AreEqual(MessageBoxResult.No, service.Commands.ElementAt(1).Tag); Assert.AreEqual("title3", service.Title); Assert.AreEqual("docType2", service.DocumentType); Assert.AreEqual("param", service.Parameter); Assert.AreEqual(parentViewModel, service.ParentViewModel); Assert.AreEqual(null, service.ViewModel); }
public void ExtenstionTest2() { var service = new TestDialogService(); var viewModel = new TestViewModel(); var parentViewModel = new TestViewModel(); var commands = new List <UICommand>(); service = new TestDialogService(); service.ShowDialog(commands, "title1", viewModel); Assert.AreEqual(commands, service.Commands); Assert.AreEqual("title1", service.Title); Assert.AreEqual(null, service.DocumentType); Assert.AreEqual(null, service.Parameter); Assert.AreEqual(viewModel, service.ViewModel); Assert.AreEqual(null, service.ParentViewModel); service = new TestDialogService(); commands = new List <UICommand>(); service.ShowDialog(commands, "title1", "docType", viewModel); Assert.AreEqual(commands, service.Commands); Assert.AreEqual("title1", service.Title); Assert.AreEqual("docType", service.DocumentType); Assert.AreEqual(null, service.Parameter); Assert.AreEqual(viewModel, service.ViewModel); Assert.AreEqual(null, service.ParentViewModel); service = new TestDialogService(); service.ShowDialog(commands, "title3", "docType2", "param", parentViewModel); Assert.AreEqual(commands, service.Commands); Assert.AreEqual("title3", service.Title); Assert.AreEqual("docType2", service.DocumentType); Assert.AreEqual("param", service.Parameter); Assert.AreEqual(null, service.ViewModel); Assert.AreEqual(parentViewModel, service.ParentViewModel); }