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); }
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); }
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 ----------------------- }
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); }
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); } }
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 ----------------------- }