public void SmokeTestWindowsForm() { var target = new ReactiveUI.Winforms.ActivationForViewFetcher(); using (var form = new TestForm()) { var formActivator = target.GetActivationForView(form); int formActivateCount = 0, formDeActivateCount = 0; formActivator.Subscribe(activated => { if (activated) { formActivateCount++; } else { formDeActivateCount++; } }); Assert.Equal(0, formActivateCount); Assert.Equal(0, formDeActivateCount); form.Visible = true; Assert.Equal(1, formActivateCount); form.Visible = false; Assert.Equal(1, formActivateCount); Assert.Equal(1, formDeActivateCount); form.Visible = true; Assert.Equal(2, formActivateCount); form.Close(); Assert.Equal(2, formDeActivateCount); } }
public void CloseForm() { if (testform != null) { testform.Close(); testform.Dispose(); testform = null; } if (selfform != null) { selfform.Close(); selfform.Dispose(); selfform = null; } if (profileform != null) { profileform.Close(); profileform.Dispose(); profileform = null; } if (logform != null) { logform.Close(); logform.Dispose(); logform = null; } if (optionform != null) { optionform.Close(); optionform.Dispose(); optionform = null; } }
public void SmokeTestWindowsForm() { var target = new ActivationForViewFetcher(); using (var form = new TestForm()) { var formActivator = target.GetActivationForView(form); int formActivateCount = 0, formDeActivateCount = 0; formActivator.Item1.Subscribe(_ => formActivateCount++); formActivator.Item2.Subscribe(_ => formDeActivateCount++); Assert.Equal(0, formActivateCount); Assert.Equal(0, formDeActivateCount); form.Visible = true; Assert.Equal(1, formActivateCount); form.Visible = false; Assert.Equal(1, formActivateCount); Assert.Equal(1, formDeActivateCount); form.Visible = true; Assert.Equal(2, formActivateCount); form.Close(); Assert.Equal(2, formDeActivateCount); } }
public void DisposeDesignSurface() { if (_surface != null) { _mainView.Close(); _surface = null; } }
public void ShowResult() { var cmd = Console.ReadLine(); var form = new TestForm(); if (cmd == "show") { form.Show(); } else { form.Close(); } }
public void BindsTextBox() { Person bob = new Person("Bob"); TestForm form = new TestForm(bob); form.Show();//TODO: need the winforms application event loop to run ot update the binding - NUnitForms? Assert.AreEqual("Bob", form.NameTxt.Text); form.NameTxt.Text = "Alice"; //TODO: need the winforms application event loop to run ot update the binding - NUnitForms? form.Hide(); form.Show(); Assert.AreEqual("Alice", bob.Name); bob.Name = "joe"; //TODO: need the winforms application event loop to run ot update the binding - NUnitForms? Assert.AreEqual("joe", form.NameTxt.Text); form.Close(); }
public void CloseForm() { if (testform != null) { testform.Close(); testform.Dispose(); testform = null; } if (passwordform != null) { passwordform.Close(); passwordform.Dispose(); passwordform = null; } if (logform != null) { logform.Close(); logform.Dispose(); logform = null; } if (optionform != null) { optionform.Close(); optionform.Dispose(); optionform = null; } if (selfform != null) { selfform.Close(); selfform.Dispose(); selfform = null; } if (specform != null) { specform.Close(); specform.Dispose(); specform = null; } }
public void SmokeTestUserControl() { var target = new ReactiveUI.Winforms.ActivationForViewFetcher(); using(var userControl = new TestControl()) using (var parent = new TestForm()) { var userControlActivator = target.GetActivationForView(userControl); int userControlActivateCount = 0, userControlDeActivateCount = 0; userControlActivator.Subscribe(activated => { if (activated) { userControlActivateCount++; } else { userControlDeActivateCount++; } }); parent.Visible = true; parent.Controls.Add(userControl); userControl.Visible = true; Assert.Equal(1, userControlActivateCount); userControl.Visible = false; Assert.Equal(1, userControlDeActivateCount); userControl.Visible = true; Assert.Equal(2, userControlActivateCount); //closing the form deactivated the usercontrol parent.Close(); Assert.Equal(2, userControlDeActivateCount); } }