public void CommandCantExecuteDisablesButton() { var button = new MockButton(); Assert.False(button.Disabled); var command = new TestCommand(_ => { }); var parameter = new TestCommandParameter { Message = "foo" }; button.Command = command; Assert.True(button.Disabled); button.CommandParameter = parameter; Assert.False(button.Disabled); command.FireCanExecuteChanged(); Assert.False(button.Disabled); parameter.Message = null; command.FireCanExecuteChanged(); Assert.True(button.Disabled); button.Command = null; Assert.False(button.Disabled); }
public void Constructor() { MockButton b = new MockButton(); Assert.AreEqual(SystemColors.Control, b.BackColor, "A4"); Assert.AreEqual(FlatStyle.Standard, b.FlatStyle, "A6"); Assert.IsNull(b.Image, "A7"); Assert.AreEqual(ContentAlignment.MiddleCenter, b.ImageAlign, "A8"); Assert.AreEqual(-1, b.ImageIndex, "A9"); Assert.IsNull(b.ImageList, "A11"); Assert.AreEqual(ImeMode.Disable, b.ImeMode, "A12"); Assert.AreEqual(string.Empty, b.Text, "A13"); Assert.AreEqual(ContentAlignment.MiddleCenter, b.TextAlign, "A14"); #if NET_2_0 Assert.IsFalse(b.AutoEllipsis, "A1"); Assert.IsFalse(b.AutoSize, "A2"); Assert.AreEqual(string.Empty, b.ImageKey, "A10"); Assert.AreEqual(TextImageRelation.Overlay, b.TextImageRelation, "A15"); Assert.IsTrue(b.UseCompatibleTextRendering, "A16"); Assert.IsTrue(b.UseMnemonic, "A17"); Assert.IsTrue(b.UseVisualStyleBackColor, "A18"); Assert.AreEqual(AccessibleStates.None, b.AccessibilityObject.State, "A19"); #endif }
public void Constructor () { MockButton b = new MockButton (); Assert.AreEqual (SystemColors.Control, b.BackColor, "A4"); Assert.AreEqual (FlatStyle.Standard, b.FlatStyle, "A6"); Assert.IsNull (b.Image, "A7"); Assert.AreEqual (ContentAlignment.MiddleCenter, b.ImageAlign, "A8"); Assert.AreEqual (-1, b.ImageIndex, "A9"); Assert.IsNull (b.ImageList, "A11"); Assert.AreEqual (ImeMode.Disable, b.ImeMode, "A12"); Assert.AreEqual (string.Empty, b.Text, "A13"); Assert.AreEqual (ContentAlignment.MiddleCenter, b.TextAlign, "A14"); #if NET_2_0 Assert.IsFalse (b.AutoEllipsis, "A1"); Assert.IsFalse (b.AutoSize, "A2"); Assert.AreEqual (string.Empty, b.ImageKey, "A10"); Assert.AreEqual (TextImageRelation.Overlay, b.TextImageRelation, "A15"); Assert.IsTrue (b.UseCompatibleTextRendering, "A16"); Assert.IsTrue (b.UseMnemonic, "A17"); Assert.IsTrue (b.UseVisualStyleBackColor, "A18"); Assert.AreEqual (AccessibleStates.None, b.AccessibilityObject.State, "A19"); #endif }
public void AcceptButton () { Form form = new Form (); Assert.IsNull (form.AcceptButton, "#A"); MockButton buttonA = new MockButton (true); Assert.IsFalse (buttonA.IsDefaultButton, "#B1"); form.AcceptButton = buttonA; Assert.IsNotNull (form.AcceptButton, "#B2"); Assert.AreSame (buttonA, form.AcceptButton, "#B3"); Assert.IsTrue (buttonA.IsDefaultButton, "#B4"); form.AcceptButton = null; Assert.IsNull (form.AcceptButton, "#C1"); Assert.IsFalse (buttonA.IsDefaultButton, "#C2"); ButtonControl buttonB = new ButtonControl (); Assert.IsFalse (buttonB.IsDefaultButton, "#D1"); form.AcceptButton = buttonB; Assert.IsNotNull (form.AcceptButton, "#D2"); Assert.AreSame (buttonB, form.AcceptButton, "#D3"); Assert.IsFalse (buttonA.IsDefaultButton, "#D4"); Assert.IsTrue (buttonB.IsDefaultButton, "#D5"); MockButton buttonC = new MockButton (false); Assert.IsFalse (buttonC.IsDefaultButton, "#E1"); form.AcceptButton = buttonC; Assert.IsNotNull (form.AcceptButton, "#E2"); Assert.AreSame (buttonC, form.AcceptButton, "#E3"); Assert.IsFalse (buttonC.IsDefaultButton, "#E4"); Assert.IsFalse (buttonA.IsDefaultButton, "#E5"); Assert.IsFalse (buttonB.IsDefaultButton, "#E6"); }
public void IsDefault () { MockButton b = new MockButton (); Assert.IsFalse (b.IsDefault, "#1"); b.IsDefault = true; Assert.IsTrue (b.IsDefault, "#2"); b.IsDefault = false; Assert.IsFalse (b.IsDefault, "#3"); }
public void IsDefault() { MockButton b = new MockButton(); Assert.IsFalse(b.IsDefault, "#1"); b.IsDefault = true; Assert.IsTrue(b.IsDefault, "#2"); b.IsDefault = false; Assert.IsFalse(b.IsDefault, "#3"); }
public void SetParentDropdown() { // setup var drop = new Dropdown(); var button = new MockButton(drop); // test button.Dispose(); // validate }
public async Task SetParentDropdown() { // setup var drop = new Dropdown(); var button = new MockButton(drop); // test await button.DisposeAsync(); // validate }
public void SetParentButtons() { // setup var b = new Buttons(); var button = new MockButton(parentButtons: b); // test button.Dispose(); // validate Assert.True(button.IsAddons); }
public void SetParentAddons() { // setup var a = new Addons(); var button = new MockButton(parentAddons: a); // test button.Dispose(); // validate Assert.False(button.IsAddons); }
public void SetFocus() { // setup var button = new MockButton(); var expectedId = button.ElementId; // test button.Focus(); // validate Assert.Equal(expectedId, button.FocusedId); }
public async Task SetParentButtons() { // setup var b = new Buttons(); var button = new MockButton(parentButtons: b); // test await button.DisposeAsync(); // validate Assert.True(button.IsAddons); }
public async Task SetParentAddons() { // setup var a = new Addons(); var button = new MockButton(parentAddons: a); // test await button.DisposeAsync(); // validate Assert.False(button.IsAddons); }
public void ClickWithEventCallback() { // setup var button = new MockButton(); bool clicked = false; // test button.Clicked = callbackFactory.Create(this, () => { clicked = true; }); button.Click(); // validate Assert.True(clicked); }
public void ClickWithCommand() { // setup var button = new MockButton(); string result = null; button.Command = new TestCommand(p => result = p); button.CommandParameter = "foo"; // test button.Click(); // validate Assert.NotNull(result); Assert.Equal("foo", result); }
public async Task ClickWithCommand() { // setup var button = new MockButton(); string result = null; button.Command = new TestCommand(p => result = p); button.CommandParameter = new TestCommandParameter { Message = "foo" }; // test await button.Click(); // validate Assert.NotNull(result); Assert.Equal("foo", result); }