public void DisposeTest() { TestIPageViewSite testPageViewSite = new TestIPageViewSite(); string value1 = "Value1"; string value2 = "True"; string value3 = "NotSet"; testPageViewSite.PropertyNameValueDictionary.Add("Property1", value1); testPageViewSite.PropertyNameValueDictionary.Add("Property2", value2); testPageViewSite.PropertyNameValueDictionary.Add("Property3", value3); TestPageView pageView = new TestPageView(testPageViewSite); TestHostingForm hostingForm = new TestHostingForm(); using (hostingForm) { pageView.Initialize(hostingForm, hostingForm.ClientRectangle); pageView.Dispose(); pageView.GetControlValue("Control1"); } }
public void InitializeTest() { TestIPageViewSite testPageViewSite = new TestIPageViewSite(); string value1 = "Value1"; string value2 = "True"; string value3 = "NotSet"; testPageViewSite.PropertyNameValueDictionary.Add("Property1", value1); testPageViewSite.PropertyNameValueDictionary.Add("Property2", value2); testPageViewSite.PropertyNameValueDictionary.Add("Property3", value3); TestPageView pageView = new TestPageView(testPageViewSite); TestHostingForm hostingForm = new TestHostingForm(); using (hostingForm) { pageView.Initialize(hostingForm, hostingForm.ClientRectangle); Assert.IsTrue(hostingForm.Controls.Contains(pageView)); Assert.AreEqual(hostingForm.ClientRectangle, pageView.DisplayRectangle); Assert.AreEqual(value1, pageView.GetControlValue("Control1")); Assert.AreEqual(value2, pageView.GetControlValue("Control2")); } }
public void UserEditCompleteTest() { TestIPageViewSite testPageViewSite = new TestIPageViewSite(); string value1 = "Value1"; string value2 = "True"; string value3 = "NotSet"; testPageViewSite.PropertyNameValueDictionary.Add("Property1", value1); testPageViewSite.PropertyNameValueDictionary.Add("Property2", value2); testPageViewSite.PropertyNameValueDictionary.Add("Property3", value3); TestPageView pageView = new TestPageView(testPageViewSite); TestHostingForm hostingForm = new TestHostingForm(); using (hostingForm) { pageView.Initialize(hostingForm, hostingForm.DisplayRectangle); string expectedControlName = "Control3"; string expectedValue = "ValueSet"; string actualControlName = null; string actualValue = null; pageView.UserEditComplete += delegate(string controlName, string value) { actualControlName = controlName; actualValue = value; }; TestTextBox testTextBox = pageView.Controls["Control3"] as TestTextBox; testTextBox.Text = expectedValue; testTextBox.ValidateNow(); Assert.AreEqual(expectedControlName, actualControlName); Assert.AreEqual(expectedValue, actualValue); expectedControlName = "Control2"; expectedValue = "False"; CheckBox testCheckBox = pageView.Controls["Control2"] as CheckBox; testCheckBox.Checked = false; Assert.AreEqual(expectedControlName, actualControlName); Assert.AreEqual(expectedValue, actualValue); } }
public void MoveViewTest() { TestIPageViewSite testPageViewSite = new TestIPageViewSite(); string value1 = "Value1"; string value2 = "True"; string value3 = "NotSet"; testPageViewSite.PropertyNameValueDictionary.Add("Property1", value1); testPageViewSite.PropertyNameValueDictionary.Add("Property2", value2); testPageViewSite.PropertyNameValueDictionary.Add("Property3", value3); TestPageView pageView = new TestPageView(testPageViewSite); TestHostingForm hostingForm = new TestHostingForm(); using (hostingForm) { pageView.Initialize(hostingForm, hostingForm.ClientRectangle); Rectangle newRectangle = hostingForm.ClientRectangle; newRectangle.Width = newRectangle.Width - 1; newRectangle.Height = newRectangle.Height - 1; pageView.MoveView(newRectangle); Assert.AreEqual(newRectangle, pageView.DisplayRectangle); } }