// ReSharper disable InconsistentNaming public void SortRecordsDesignerViewModel_Constructor_ModelItemIsValid_SortOrderTypesHasTwoItems() // ReSharper restore InconsistentNaming { var modelItem = CreateModelItem(); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); Assert.AreEqual(2, viewModel.SortOrderTypes.Count); }
// ReSharper disable InconsistentNaming public void SortRecordsDesignerViewModel_Constructor_ModelItemIsValid_SelectedSortIsInitialized() // ReSharper restore InconsistentNaming { var modelItem = CreateModelItem(); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); Assert.AreEqual("Forward", viewModel.SelectedSort); Assert.AreEqual("Forward", viewModel.SelectedSelectedSort); }
// ReSharper disable InconsistentNaming public void SortRecordsDesignerViewModel_SetSelectedSelectedSort_ValidOrderType_SelectedOrderTypeOnModelItemIsAlsoSet() // ReSharper restore InconsistentNaming { var modelItem = CreateModelItem(); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); const string ExpectedValue = "Backwards"; viewModel.SelectedSelectedSort = ExpectedValue; Assert.AreEqual(ExpectedValue, viewModel.SelectedSort); }
public void SortRecordsDesignerViewModel_Constructor_ModelItemIsValid_SelectedSortIsInitialized() { var modelItem = CreateModelItem(); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); Assert.AreEqual("Forward", viewModel.SelectedSort); Assert.AreEqual("Forward", viewModel.SelectedSelectedSort); Assert.IsTrue(viewModel.HasLargeView); }
// ReSharper disable InconsistentNaming public void SortRecordsDesignerViewModel_RehydratesSortOrder_ValidOrderType_ExpectUnderlyingValueBackwards() // ReSharper restore InconsistentNaming { var modelItem = CreateModelItem(); modelItem.SetProperty("SelectedSort","Backwards"); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); const string ExpectedValue = "Backwards"; Assert.AreEqual(ExpectedValue, viewModel.SelectedSort); }
// ReSharper disable InconsistentNaming public void SortRecordsDesignerViewModel_RehydratesSortOrder_ValidOrderType_ExpectUnderlyingValueBackwards() // ReSharper restore InconsistentNaming { var modelItem = CreateModelItem(); modelItem.SetProperty("SelectedSort", "Backwards"); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); const string ExpectedValue = "Backwards"; Assert.AreEqual(ExpectedValue, viewModel.SelectedSort); }
public void SortRecordsDesignerViewModel_RehydratesSortOrder_ValidOrderType_ExpectUnderlyingValueEmpty() { var modelItem = CreateModelItem(); modelItem.SetProperty("SelectedSort", ""); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); const string ExpectedValue = "Forward"; Assert.AreEqual(ExpectedValue, viewModel.SelectedSort); }
// ReSharper disable InconsistentNaming public void SortRecordsDesignerViewModel_Validate_ValidatesSingleRegion_NoErrors() // ReSharper restore InconsistentNaming { var modelItem = CreateModelItem(); modelItem.SetProperty("SelectedSort", "Backwards"); modelItem.SetProperty("SortField", "[[rec([[rec.b()]]).a]]"); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); viewModel.Validate(); Assert.IsNull(viewModel.Errors); }
// ReSharper disable InconsistentNaming public void SortRecordsDesignerViewModel_Validate_ValidatesSingleRegion_ExpectErrors() // ReSharper restore InconsistentNaming { var modelItem = CreateModelItem(); modelItem.SetProperty("SelectedSort", "Backwards"); modelItem.SetProperty("SortField", "[[rec.a()]],[[rec.b()]]"); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); viewModel.Validate(); Assert.AreEqual(1, viewModel.Errors.Count); }
public void SortRecordsDesignerViewModel_Validate_ValidatesSingleRegion_ExpectNoErrors() { var modelItem = CreateModelItem(); modelItem.SetProperty("SelectedSort", "Backwards"); modelItem.SetProperty("SortField", "[[rec().a]]"); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); viewModel.Validate(); Assert.IsNull(viewModel.Errors); }
public void SortRecordsDesignerViewModel_UpdateHelp_ShouldCallToHelpViewMode() { //------------Setup for test-------------------------- var mockMainViewModel = new Mock <IShellViewModel>(); var mockHelpViewModel = new Mock <IHelpWindowViewModel>(); mockHelpViewModel.Setup(model => model.UpdateHelpText(It.IsAny <string>())).Verifiable(); mockMainViewModel.Setup(model => model.HelpViewModel).Returns(mockHelpViewModel.Object); CustomContainer.Register(mockMainViewModel.Object); var viewModel = new TestSortRecordsDesignerViewModel(CreateModelItem()); //------------Execute Test--------------------------- viewModel.UpdateHelpDescriptor("help"); //------------Assert Results------------------------- mockHelpViewModel.Verify(model => model.UpdateHelpText(It.IsAny <string>()), Times.Once()); }
// ReSharper disable InconsistentNaming public void SortRecordsDesignerViewModel_Validate_ValidatesSingleRegion_ExpectNoErrors() // ReSharper restore InconsistentNaming { var modelItem = CreateModelItem(); modelItem.SetProperty("SelectedSort", "Backwards"); modelItem.SetProperty("SortField","[[rec().a]]"); var viewModel = new TestSortRecordsDesignerViewModel(modelItem); viewModel.Validate(); Assert.IsNull(viewModel.Errors); }