Пример #1
0
        public void Test_ConstructMenuControlManagerDefault_WithAControl_ShouldReturnControl()
        {
            //---------------Set up test pack-------------------
            var controlHabaneroFake = new ControlHabaneroFake();

            //---------------Assert Precondition----------------
            Assert.IsNotNull(controlHabaneroFake);
            //---------------Execute Test ----------------------
            HabaneroMenu.MenuControlManagerDefault controlManager = new HabaneroMenu.MenuControlManagerDefault(controlHabaneroFake);
            //---------------Test Result -----------------------
            Assert.AreSame(controlHabaneroFake, controlManager.Control);
        }
Пример #2
0
        public void TestSetManagedControl_WithNull_ShouldClearControlManagerCreator()
        {
            //---------------Set up test pack-------------------
            HabaneroMenu.Item   menuItem = new HabaneroMenu.Item(null, TestUtil.GetRandomString());
            ControlHabaneroFake control  = new ControlHabaneroFake();

            menuItem.ManagedControl = control;
            //---------------Assert PreConditions---------------
            Assert.IsNotNull(menuItem.ControlManagerCreator);
            //---------------Execute Test ----------------------
            menuItem.ManagedControl = null;
            //---------------Test Result -----------------------
            Assert.IsNull(menuItem.ControlManagerCreator);
        }
Пример #3
0
        public void Test_ThisTestIsMerelyToSuppressCompilerWarningsForUnusedEventsInStubs()
        {
            //---------------Set up test pack-------------------
            ControlHabaneroFake fake = new ControlHabaneroFake();

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            fake.TextChanged    += delegate {  };
            fake.Resize         += delegate {  };
            fake.Click          += delegate {  };
            fake.DoubleClick    += delegate {  };
            fake.VisibleChanged += delegate {  };
            //---------------Test Result -----------------------
        }
Пример #4
0
        public void TestSetManagedControl_ShouldSetADefaultControlManagerCreator()
        {
            //---------------Set up test pack-------------------
            HabaneroMenu.Item menuItem = new HabaneroMenu.Item(null, TestUtil.GetRandomString());
            var control = new ControlHabaneroFake();

            //---------------Assert PreConditions---------------
            Assert.IsNull(menuItem.ControlManagerCreator);
            //---------------Execute Test ----------------------
            menuItem.ManagedControl = control;
            Assert.IsNotNull(menuItem.ControlManagerCreator);
            var controlManager = menuItem.ControlManagerCreator(null);

            //---------------Test Result -----------------------
            Assert.AreSame(control, controlManager.Control);
        }
Пример #5
0
        public void Test_ConstructMenuControlManagerDefault_WhenNullControl_ShouldRaiseError()
        {
            //---------------Set up test pack-------------------
            ControlHabaneroFake controlHabaneroFake = null;

            //---------------Assert Precondition----------------
            Assert.IsNull(controlHabaneroFake);
            //---------------Execute Test ----------------------

            try
            {
                new HabaneroMenu.MenuControlManagerDefault(controlHabaneroFake);
                Assert.Fail("expected ArgumentNullException");
            }
            //---------------Test Result -----------------------
            catch (ArgumentNullException ex)
            {
                StringAssert.Contains("Value cannot be null", ex.Message);
                StringAssert.Contains("control", ex.ParamName);
            }
        }
Пример #6
0
 public void TestSetManagedControl_ShouldSetADefaultControlManagerCreator()
 {
     //---------------Set up test pack-------------------
     HabaneroMenu.Item menuItem = new HabaneroMenu.Item(null, TestUtil.GetRandomString());
     var control = new ControlHabaneroFake();
     //---------------Assert PreConditions---------------            
     Assert.IsNull(menuItem.ControlManagerCreator);
     //---------------Execute Test ----------------------
     menuItem.ManagedControl = control;
     Assert.IsNotNull(menuItem.ControlManagerCreator);
     var controlManager = menuItem.ControlManagerCreator(null);
     //---------------Test Result -----------------------
     Assert.AreSame(control, controlManager.Control);
 }
Пример #7
0
        public void Test_ThisTestIsMerelyToSuppressCompilerWarningsForUnusedEventsInStubs()
        {
            //---------------Set up test pack-------------------
            ControlHabaneroFake fake = new ControlHabaneroFake();
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            fake.TextChanged +=delegate {  };
            fake.Resize +=delegate {  };
            fake.Click +=delegate {  };
            fake.DoubleClick +=delegate {  };
            fake.VisibleChanged +=delegate {  };
            //---------------Test Result -----------------------
        }
Пример #8
0
 public void Test_ConstructMenuControlManagerDefault_WithAControl_ShouldReturnControl()
 {
     //---------------Set up test pack-------------------
     var controlHabaneroFake = new ControlHabaneroFake();            
     //---------------Assert Precondition----------------
     Assert.IsNotNull(controlHabaneroFake);
     //---------------Execute Test ----------------------
     HabaneroMenu.MenuControlManagerDefault controlManager = new HabaneroMenu.MenuControlManagerDefault(controlHabaneroFake);
     //---------------Test Result -----------------------
     Assert.AreSame(controlHabaneroFake, controlManager.Control);
 }
Пример #9
0
 public void TestSetManagedControl_WithNull_ShouldClearControlManagerCreator()
 {
     //---------------Set up test pack-------------------
     HabaneroMenu.Item menuItem = new HabaneroMenu.Item(null, TestUtil.GetRandomString());
     ControlHabaneroFake control = new ControlHabaneroFake();
     menuItem.ManagedControl = control;
     //---------------Assert PreConditions---------------            
     Assert.IsNotNull(menuItem.ControlManagerCreator);
     //---------------Execute Test ----------------------
     menuItem.ManagedControl = null;
     //---------------Test Result -----------------------
     Assert.IsNull(menuItem.ControlManagerCreator);
 }