Exemple #1
0
        public void Ni_Back2_Then_Forward2()
        {
            ni = new NavigationInteractor <Address>();
            mr.ReplayAll();

            When_Attached();

            Assert.IsFalse(btnBack.Enabled);
            Assert.IsFalse(btnForward.Enabled);

            navControl.CurrentAddress = addr42;
            ni.RememberAddress(addr43);
            navControl.CurrentAddress = addr43;
            ni.RememberAddress(addr44);

            Assert.IsTrue(btnBack.Enabled);
            Assert.IsFalse(btnForward.Enabled);

            btnBack.Raise(b => b.Click += null, btnBack, EventArgs.Empty);
            Assert.AreEqual("0000002B", navControl.CurrentAddress.ToString());
            btnBack.Raise(b => b.Click += null, btnBack, EventArgs.Empty);
            Assert.AreEqual("0000002A", navControl.CurrentAddress.ToString());

            Assert.IsFalse(btnBack.Enabled);
            Assert.IsTrue(btnForward.Enabled);

            btnForward.Raise(b => b.Click += null, btnForward, EventArgs.Empty);
            Assert.AreEqual("0000002B", navControl.CurrentAddress.ToString());
            btnForward.Raise(b => b.Click += null, btnForward, EventArgs.Empty);
            Assert.AreEqual("0000002C", navControl.CurrentAddress.ToString());

            Assert.IsTrue(btnBack.Enabled);
            Assert.IsFalse(btnForward.Enabled);
        }
        public void Ni_Attach()
        {
            ni = new NavigationInteractor <Address>();

            When_Attached();

            Assert.IsFalse(btnBack.Object.Enabled);
            Assert.IsFalse(btnForward.Object.Enabled);
        }
Exemple #3
0
        public void Ni_Attach()
        {
            ni = new NavigationInteractor();
            mr.ReplayAll();

            When_Attached();

            Assert.IsFalse(btnBack.Enabled);
            Assert.IsFalse(btnForward.Enabled);
        }
        public void Ni_UserNavigateTo()
        {
            ni = new NavigationInteractor <Address>();

            When_Attached();
            navControl.Object.CurrentAddress = addr42;
            Assert.IsFalse(btnBack.Object.Enabled);
            ni.RememberAddress(addr43);
            Assert.IsTrue(btnBack.Object.Enabled);
            Assert.IsFalse(btnForward.Object.Enabled);
        }
        public void Ni_Back()
        {
            ni = new NavigationInteractor <Address>();

            When_Attached();
            navControl.Object.CurrentAddress = addr42;
            ni.RememberAddress(addr43);
            btnBack.Raise(b => b.Click += null, btnBack.Object, EventArgs.Empty);

            Assert.IsFalse(btnBack.Object.Enabled);
            Assert.IsTrue(btnForward.Object.Enabled);
        }
Exemple #6
0
        public void Ni_Back()
        {
            ni = new NavigationInteractor();
            mr.ReplayAll();

            When_Attached();
            navControl.CurrentAddress = addr42;
            ni.UserNavigateTo(addr43);
            btnBack.Raise(b => b.Click += null, btnBack, EventArgs.Empty);

            Assert.IsFalse(btnBack.Enabled);
            Assert.IsTrue(btnForward.Enabled);
            Assert.AreSame(addr42, navControl.CurrentAddress);
        }
Exemple #7
0
        public void Ni_UserNavigateTo()
        {
            ni = new NavigationInteractor();
            mr.ReplayAll();


            When_Attached();
            navControl.CurrentAddress = addr42;
            Assert.IsFalse(btnBack.Enabled);
            ni.UserNavigateTo(addr43);
            Assert.IsTrue(btnBack.Enabled);
            Assert.AreEqual(addr43, navControl.CurrentAddress);

            mr.VerifyAll();
        }