Exemplo n.º 1
0
        public void OnActivated_CallsSetupNavigationManager_OnlyOnce()
        {
            TestableBootstrapper bootstrapper = new TestableBootstrapper();
            bootstrapper.Initialize();

            bootstrapper.Activate(new MockActivatedEventArgs(ActivationKind.Launch));
            bootstrapper.Activate(new MockActivatedEventArgs(ActivationKind.Launch));
            bootstrapper.Activate(new MockActivatedEventArgs(ActivationKind.Launch));

            Assert.AreEqual(1, bootstrapper.SetupMethodCalls.Count(str => str == "SetupNavigationManager"));
        }
Exemplo n.º 2
0
        public void OnActivated_CallsSetupNavigationManager()
        {
            TestableBootstrapper bootstrapper = new TestableBootstrapper();
            bootstrapper.Initialize();

            bootstrapper.Activate(new MockActivatedEventArgs(ActivationKind.Launch));

            CollectionAssert.Contains((ICollection)bootstrapper.SetupMethodCalls, "SetupNavigationManager");
        }
        public void Activate_ThrowsException_IfEventArgsAreNull()
        {
            TestableBootstrapper bootstrapper = new TestableBootstrapper();
            bootstrapper.Initialize();

            var e = Assert.Throws<ArgumentNullException>(() => bootstrapper.Activate(null));

            Assert.Equal("Value cannot be null.\r\nParameter name: args", e.Message);
            Assert.Equal("args", e.ParamName);
        }
Exemplo n.º 4
0
        public void OnActivated_Launch_PassesActivationEventToNavigationManager()
        {
            TestableBootstrapper bootstrapper = new TestableBootstrapper();
            bootstrapper.Initialize();

            bootstrapper.Activate(new MockActivatedEventArgs(ActivationKind.Launch));

            MockActivationManager activationManager = (MockActivationManager)bootstrapper.ActivationManager;
            Assert.AreEqual(1, activationManager.ActivationEventArgs.Count);
            Assert.IsInstanceOfType(activationManager.ActivationEventArgs[0], typeof(MockActivatedEventArgs));
            Assert.AreEqual(ActivationKind.Launch, activationManager.ActivationEventArgs[0].Kind);
        }