protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); mainPage = e.Parameter as MainPage; collectionOptionViewModel = new CollectionOptionViewModel(mainPage.Collection.Conf); collectionOptionView.ViewModel = collectionOptionViewModel; numberOfBackup.Number = MainPage.UserPrefs.NumberOfBackups; backupTime.Number = MainPage.UserPrefs.BackupsMinTime; syncOnOpenCheckBox.IsChecked = MainPage.UserPrefs.IsSyncOnOpen; syncOnCloseCheckBox.IsChecked = MainPage.UserPrefs.IsSyncOnClose; syncMediaCheckBox.IsChecked = MainPage.UserPrefs.IsSyncMedia; if (!UIHelper.IsDeskTop()) { openBackUpFolderButton.Visibility = Visibility.Collapsed; } syncServiceCombobox.SelectedIndex = MainPage.UserPrefs.SyncService; if (MainPage.UserPrefs.SyncService == SYNC_ANKIWEB) { DisableMediaSync(); ChangeAnkiWebButtonVisibility(Visibility.Visible); } syncServiceCombobox.SelectionChanged += OnSyncServiceSelectionChanged; //Hook here to avoid start up problems saveShortcutCheckBox.IsChecked = MainPage.UserPrefs.IsChangedSaveShortcutOpen; HookAllEvents(); }
public void RemoveItemCommandShouldBeEnabledWhenNotOverriden() { // Arrange var sut = new CollectionOptionViewModel(); // Act var actual = sut.RemoveItemCommand.CanExecute(0); // Assert Assert.True(actual); }
public void AddNewItemCommandShouldAddNewItem() { // Arrange var sut = new CollectionOptionViewModel(); // Act sut.AddNewItemCommand.Execute(null); // Assert Assert.Single(sut.Values); }
public void RemoveItemCommandShouldDoNothingWhenValueIsNotFound() { // Arrange var sut = new CollectionOptionViewModel(); // Act sut.RemoveItemCommand.Execute(123); // Assert Assert.Empty(sut.Values); }
public void RemoveItemCommandShouldRemoveItem() { // Arrange var sut = new CollectionOptionViewModel(); sut.Values.Add(new NumberOptionViewModel(123, 0, 1000, string.Empty)); // Act sut.RemoveItemCommand.Execute(123); // Assert Assert.Empty(sut.Values); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); mainPage = e.Parameter as MainPage; collectionOptionViewModel = new CollectionOptionViewModel(mainPage.Collection.Conf); collectionOptionView.ViewModel = collectionOptionViewModel; numberOfBackup.Number = MainPage.UserPrefs.NumberOfBackups; backupTime.Number = MainPage.UserPrefs.BackupsMinTime; syncOnOpenCheckBox.IsChecked = MainPage.UserPrefs.IsSyncOnOpen; syncMediaCheckBox.IsChecked = MainPage.UserPrefs.IsSyncMedia; if (!UIHelper.IsDeskTop()) { openBackUpFolderButton.Visibility = Visibility.Collapsed; } HookAllEvents(); }