Exemple #1
0
        public VisibilityValueConverterTest(MvxTestFixture fixture)
        {
            _fixture = fixture;
            _fixture.ClearAll();

            _fixture.Ioc.RegisterSingleton <IMvxNativeVisibility>(new MockNativeVisibility());
        }
Exemple #2
0
        private void AdditionalSetup(MvxTestFixture fixture)
        {
            var mockLocator = new Mock <IMvxViewModelLocator>();

            mockLocator.Setup(
                m => m.Load(It.IsAny <Type>(), It.IsAny <IMvxBundle>(), It.IsAny <IMvxBundle>(), It.IsAny <IMvxNavigateEventArgs>())).Returns(() => new SimpleTestViewModel());
            mockLocator.Setup(
                m => m.Reload(It.IsAny <IMvxViewModel>(), It.IsAny <IMvxBundle>(), It.IsAny <IMvxBundle>(), It.IsAny <IMvxNavigateEventArgs>())).Returns(() => new SimpleTestViewModel());

            var mockCollection = new Mock <IMvxViewModelLocatorCollection>();

            mockCollection.Setup(m => m.FindViewModelLocator(It.IsAny <MvxViewModelRequest>()))
            .Returns(() => mockLocator.Object);

            fixture.Ioc.RegisterSingleton(mockLocator.Object);

            var loader = new MvxViewModelLoader(mockCollection.Object);

            MockDispatcher = new Mock <NavigationMockDispatcher>(MockBehavior.Loose)
            {
                CallBase = true
            };
            var navigationService = RoutingService = new MvxNavigationService(null, loader)
            {
                ViewDispatcher = MockDispatcher.Object,
            };

            RoutingService.LoadRoutes(new[] { typeof(RoutingServiceTests).Assembly });
            fixture.Ioc.RegisterSingleton(navigationService);
            fixture.Ioc.RegisterSingleton <IMvxStringToTypeParser>(new MvxStringToTypeParser());
        }
Exemple #3
0
        public ChallengeViewModelFixture()
        {
            var mvxFixture = new MvxTestFixture();

            mvxFixture.ClearAll();
            mvxFixture.Ioc.RegisterSingleton <IMvxMainThreadAsyncDispatcher>(new DummyDispatcher());
        }
Exemple #4
0
        public RoutingServiceTests(MvxTestFixture fixture)
        {
            _fixture = fixture;
            _fixture.ClearAll();

            MvxNavigationService.LoadRoutes(new[] { typeof(RoutingServiceTests).Assembly });
            // ReSharper disable once AssignNullToNotNullAttribute
            Environment.CurrentDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            AdditionalSetup(fixture);
        }
 public MvxRgbaValueConverterTest(MvxTestFixture fixture) : base(fixture)
 {
 }
 public MvxTibetBindingTest(MvxTestFixture fixture) : base(fixture)
 {
 }
Exemple #7
0
 public MvxBaseSwissBindingTest(MvxTestFixture fixture, ITestOutputHelper testOutputHelper)
     : base(fixture, testOutputHelper)
 {
 }
Exemple #8
0
 public MvxSaveStateTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
Exemple #9
0
 public MvxFullBindingConstructionTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
Exemple #10
0
 public MvxStringDictionaryTextSerializerTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
 public MvxViewModelByNameLookupTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
Exemple #12
0
 public MvxIocTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
     _fixture.ClearAll();
 }
Exemple #13
0
 public MvxStringToTypeParserTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
     _fixture.ClearAll();
     _fixture.SetInvariantCulture();
 }
 public MvxSourceStepTests(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
 public MvxExpressionBindingTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
 public MvxFullBindingValueConversionTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
 public MvxViewModelViewTypeFinderTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
 public MvxObservableCollectionTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
     _fixture.ClearAll();
     _fixture.Ioc.RegisterSingleton <IMvxMainThreadDispatcher>(new DummyDispatcher());
 }
 public MvxBundleTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
 public MvxViewModelLoaderTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
 public MvxLangBindingTest(MvxTestFixture fixture, ITestOutputHelper testOutputHelper) : base(fixture, testOutputHelper)
 {
 }
Exemple #22
0
 public MakeSafeValueTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
Exemple #23
0
 public MvxSwissBindingTest(MvxTestFixture fixture)
     : base(fixture)
 {
 }
Exemple #24
0
 public MvxFullBindingTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
        private void AdditionalSetup(MvxTestFixture fixture)
        {
            MockLoader = new Mock <IMvxViewModelLoader>();
            MockLoader.Setup(
                l => l.LoadViewModel(It.Is <MvxViewModelRequest>(val => val.ViewModelType == typeof(SimpleTestViewModel)), It.IsAny <IMvxBundle>()))
            .Returns(() =>
            {
                var vm = new SimpleTestViewModel();
                vm.Prepare();
                vm.InitializeTask = MvxNotifyTask.Create(() => vm.Initialize());
                return(vm);
            });
            MockLoader.Setup(
                l => l.LoadViewModel(It.Is <MvxViewModelRequest>(val => val.ViewModelType == typeof(SimpleResultTestViewModel)), It.IsAny <IMvxBundle>()))
            .Returns(() =>
            {
                var vm = new SimpleResultTestViewModel();
                vm.Prepare();
                vm.InitializeTask = MvxNotifyTask.Create(() => vm.Initialize());
                return(vm);
            });
            MockLoader.Setup(
                l => l.LoadViewModel <string>(It.IsAny <MvxViewModelRequest>(), It.IsAny <string>(), It.IsAny <IMvxBundle>()))
            .Returns(() =>
            {
                var vm = new SimpleParameterTestViewModel();
                vm.Prepare();
                vm.Prepare("");
                vm.InitializeTask = MvxNotifyTask.Create(() => vm.Initialize());
                return(vm);
            });
            MockLoader.Setup(
                l => l.ReloadViewModel(It.IsAny <IMvxViewModel>(), It.IsAny <MvxViewModelRequest>(), It.IsAny <IMvxBundle>()))
            .Returns(() =>
            {
                var vm = new SimpleTestViewModel();
                vm.Prepare();
                vm.InitializeTask = MvxNotifyTask.Create(() => vm.Initialize());
                return(vm);
            });
            MockLoader.Setup(
                l => l.ReloadViewModel <string>(It.IsAny <IMvxViewModel <string> >(), It.IsAny <string>(), It.IsAny <MvxViewModelRequest>(), It.IsAny <IMvxBundle>()))
            .Returns(() =>
            {
                var vm = new SimpleParameterTestViewModel();
                vm.Prepare();
                vm.Prepare("");
                vm.InitializeTask = MvxNotifyTask.Create(() => vm.Initialize());
                return(vm);
            });

            MockDispatcher = new Mock <NavigationMockDispatcher>(MockBehavior.Loose)
            {
                CallBase = true
            };
            var navigationService = new MvxNavigationService(null, MockLoader.Object)
            {
                ViewDispatcher = MockDispatcher.Object,
            };

            fixture.Ioc.RegisterSingleton <IMvxNavigationService>(navigationService);
            fixture.Ioc.RegisterSingleton <IMvxStringToTypeParser>(new MvxStringToTypeParser());
        }
 public MvxDefaultViewModelLocatorTest(MvxTestFixture fixture)
 {
     _fixture = fixture;
 }
Exemple #27
0
 protected LoggingTest(string logName, MvxTestFixture fixture, ITestOutputHelper testOuputHelper)
 {
     fixture.SetupTestLogger(new XunitTestLogger(logName, testOuputHelper));
 }
Exemple #28
0
 public NavigationServiceTests(MvxTestFixture fixture)
 {
     _fixture = fixture;
     _fixture.ClearAll();
     AdditionalSetup(fixture);
 }
Exemple #29
0
 public MvxLangBindingTest(MvxTestFixture fixture)
     : base(fixture)
 {
 }
 public MvxSimplePropertyDictionaryExtensionMethodsTests(MvxTestFixture fixture)
 {
     _fixture = fixture;
     fixture.Ioc.RegisterSingleton <IMvxStringToTypeParser>(new MvxStringToTypeParser());
 }