예제 #1
0
        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");
            }
        }
예제 #2
0
        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"));
            }
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
            }
        }