public void SetCommand_OnButtonNoValueNoEventName_ClickEventShouldBeUsed() { var value = DateTime.Now.Ticks.ToString(); var vmTarget = new TestViewModel(); vmTarget.Configure(value); var button = new Button(Application.Context); button.SetCommand(vmTarget.SetPropertyWithoutValueCommand); Assert.IsNull(vmTarget.TargetProperty); button.PerformClick(); Assert.AreEqual(value, vmTarget.TargetProperty); }
public void SetCommand_OnBarButtonNoValueNoEventName_ClickEventShouldBeUsed() { var value = DateTime.Now.Ticks.ToString(); var vmTarget = new TestViewModel(); vmTarget.Configure(value); var control = new UIBarButtonItemEx(); control.SetCommand(vmTarget.SetPropertyWithoutValueCommand); Assert.IsNull(vmTarget.TargetProperty); control.PerformEvent(); Assert.AreEqual(value, vmTarget.TargetProperty); }
public void SetCommand_OnCheckBoxNoValueNoEventName_ClickEventShouldBeUsed() { var value = DateTime.Now.Ticks.ToString(); var vmTarget = new TestViewModel(); vmTarget.Configure(value); var checkBox = new CheckBox(Application.Context); checkBox.SetCommand<CompoundButton.CheckedChangeEventArgs>(vmTarget.SetPropertyWithoutValueCommand); Assert.IsNull(vmTarget.TargetProperty); checkBox.PerformClick(); Assert.AreEqual(value, vmTarget.TargetProperty); }
public void SetCommand_OnButtonNoValue_NoError() { var value = DateTime.Now.Ticks.ToString(); var vmTarget = new TestViewModel(); vmTarget.Configure(value); var control = new UIButtonEx(); control.SetCommand("TouchUpInside", vmTarget.SetPropertyWithoutValueCommand); Assert.IsNull(vmTarget.TargetProperty); control.PerformEvent(); Assert.AreEqual(value, vmTarget.TargetProperty); }