public void GiveFeedbackHandler_Cursors_NoneTest() { var mainMenu = new MainMenuMetroView(); var arg = Mock.Create<GiveFeedbackEventArgs>(Behavior.RecursiveLoose); arg.SetCursor(Cursors.None); Mock.Arrange(() => arg.Effects).Returns(DragDropEffects.None); // act var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.CallMethod("GiveFeedbackHandler", new object[] { null, arg }); Assert.IsTrue(arg.Handled); Assert.IsTrue(arg.Effects == DragDropEffects.None); }
private static void ValuePropertyChanged2(MainMenuMetroView arg1, object arg2, PropertyChangedEventArgs e) { if (e.PropertyName != "IsMenuShown") { return; } var vm = arg2 as MainViewModel; if (vm == null) return; VisualStateManager.GoToState(arg1, vm.IsMenuShown ? "SmoothStartStoryboard" : "HideSmoothStartStoryboard", true); }
public void LayoutRoot_OnKeyUp_Test() { var e = Mock.Create<KeyEventArgs>(Behavior.CallOriginal); Mock.Arrange(() => e.Key.ToString()).Returns("A"); var mainMenu = new MainMenuMetroView(); var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.CallMethod("LayoutRoot_OnKeyUp", new object[] { null, e }); Assert.IsTrue(mainMenu.PopUpSearch.FilterTextMainMenu.SelectionStart == 0); }
public void StartAcctionTest() { var mainMenu = new MainMenuMetroView(); Assert.IsTrue(mainMenu.ActualWidth == 0); }
public void ThumbnailViewer_OnMouseWheel_Test() { var arg = Mock.Create<MouseWheelEventArgs>(Behavior.CallOriginal); Mock.Arrange(() => arg.Delta).Returns(10); var mainMenu = new MainMenuMetroView(); Mock.Arrange(() => mainMenu.ThumbnailViewerScroller.HorizontalOffset).Returns(100).MustBeCalled(); var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.CallMethod("ThumbnailViewer_OnMouseWheel", new object[] { null, arg }); Assert.IsTrue(mainMenu.ThumbnailViewerScroller.HorizontalOffset == 100); }
public void MainMenuMetroViewTestCtr() { var main = new MainMenuMetroView(); }
public void ThumbnailViewer_OnLoaded_Test() { var arg = Mock.Create<RoutedEventArgs>(Behavior.Loose); var mainMenu = new MainMenuMetroView(); var privateAccessor = new PrivateAccessor(mainMenu); Mock.Arrange(() => Application.Current.Host.Content.ActualWidth).Returns(10); privateAccessor.SetField("thumbnailScrolltTimerStarted", false); privateAccessor.CallMethod("ThumbnailViewer_OnLoaded", new object[] { null, arg }); Assert.IsTrue((bool)privateAccessor.GetField("thumbnailScrolltTimerStarted")); }
public void AnimateScrollViewerPosX_Test() { var mainMenu = new MainMenuMetroView(); var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.CallMethod("AnimateScrollViewerPosX", new object[] { 5.0 }); }
public void ThumbnailViewer_OnMouseLeftButtonDown_Test() { var arg = Mock.Create<MouseButtonEventArgs>(Behavior.Loose); var mainMenu = new MainMenuMetroView(); var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.SetField("thumbnailScrolltTimerStarted", true); privateAccessor.CallMethod("ThumbnailViewer_OnMouseLeftButtonDown", new object[] { null, arg }); Assert.IsFalse((bool)privateAccessor.GetField("isLeaved")); }
public void ThumbnailViewer_OnMouseLeave_Test() { var arg = Mock.Create<MouseEventArgs>(Behavior.Loose); var mainMenu = new MainMenuMetroView(); var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.SetField("isLeaved", false); privateAccessor.CallMethod("ThumbnailViewer_OnMouseLeave", new object[] { null, arg }); Assert.IsTrue((bool)privateAccessor.GetField("isLeaved")); }
public void ThumbnailViewerMouseMove_Test() { var arg = Mock.Create<MouseEventArgs>(Behavior.Loose); Mock.Arrange(() => Application.Current.Host.Content.ActualWidth).Returns(10); var mainMenu = new MainMenuMetroView { Width = 1 }; var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.CallMethod("ThumbnailViewerMouseMove", new object[] { Arg.IsAny<UIElement>(), arg }); Assert.IsTrue((bool)privateAccessor.GetField("thumbnailScrolltTimerStarted")); }
public void ThumbnailScrollTimerTick_Non_isLeaved_Test() { var arg = Mock.Create<EventArgs>(Behavior.Loose); var mainMenu = new MainMenuMetroView(); var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.SetField("isLeaved", false); privateAccessor.CallMethod("ThumbnailScrollTimerTick", new object[] { null, arg }); Assert.IsFalse((bool)privateAccessor.GetField("isLeaved")); Assert.IsTrue((double)privateAccessor.GetField("acceleration") == 0.0); }
public void OnDragInitializeTest() { var mainMenu = new MainMenuMetroView(); var element = Mock.Create<FrameworkElement>(Behavior.CallOriginal); var info = Mock.Create<NavigationItemInfo>(Behavior.Loose); Mock.Arrange(() => info.AssemblyName).Returns("tet"); Mock.Arrange(() => element.DataContext).Returns(new NavItemViewModel() { Model = info }); var arg = Mock.Create<DragInitializeEventArgs>(Behavior.Loose); Mock.Arrange(() => arg.OriginalSource).Returns(element); var privateAccessor = new PrivateAccessor(mainMenu); privateAccessor.CallMethod("OnDragInitialize", new object[] { null, arg }); Assert.IsTrue(arg.Handled); Assert.IsNotNull(arg.Data); Assert.IsFalse(arg.Cancel); }