Esempio n. 1
0
        public void TestNested()
        {
            LabelTester outerLabel = new LabelTester("outerLabel");
            LabelTester innerLabel = new LabelTester("innerLabel", outerLabel);

            AssertEquals("inner", "inner", innerLabel.Text);
        }
Esempio n. 2
0
        public void TestPNumberLabel()
        {
            LabelTester phoneNoLabel = new LabelTester("PNumberLabel");

            Assert.IsNotNull(phoneNoLabel.Text);
            Assert.AreEqual("New Phone Number", phoneNoLabel.Text);
        }
Esempio n. 3
0
        public void OpenTest_ConfidenceOnManyOpens()
        {
            OpenFileDialogTestForm f = new OpenFileDialogTestForm();

            f.Show();
            for (int count = 0; count < 1000; count++)
            {
                //PROBLEM
                // This test runs most of the time.
                // Every now and then it will leave an open file dialog on display as though the handler has not been run.
                // When this happens, switching focus away from it then back to it allows the handler to run,
                // but fails the test when checking the number of invocations.

                //SOLUTION

                /* The 'SetDlgItemText' function in the 'FileDialogTester.cs' file did not set the text
                 * in the dialog box occassionaly. The solution was to set the text twice on the dialog box.
                 * The code below was run upto 1000 times to check that the solution works.
                 */

                LabelTester label1 = new LabelTester("lblFileName");
                ModalFormHandler = OpenFileHandler;
                string       fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "XunitForms.dll");
                ButtonTester open_btn = new ButtonTester("btOpenFile");
                open_btn.Click();

                Assert.Equal(label1.Text.ToLowerInvariant(), fileName.ToLowerInvariant());
            }
            f.Close();
        }
Esempio n. 4
0
        public void SelectOption()
        {
            RadioButtonTester rbRed            = new RadioButtonTester("rbRed");
            LabelTester       lblSelectedColor = new LabelTester("lblSelectedColor");
            RadioButtonTester rbOrange         = new RadioButtonTester("rbOrange");
            RadioButtonTester rbGreen          = new RadioButtonTester("rbGreen");
            RadioButtonTester rbYellow         = new RadioButtonTester("rbYellow");
            RadioButtonTester rbBlue           = new RadioButtonTester("rbBlue");
            RadioButtonTester rbIndigo         = new RadioButtonTester("rbIndigo");
            RadioButtonTester rbViolet         = new RadioButtonTester("rbViolet");

            rbRed.Click();
            Assert.AreEqual("Red", lblSelectedColor.Properties.Text);
            Assert.AreEqual(true, rbRed.Properties.Checked);
            Assert.AreEqual(false, rbOrange.Properties.Checked);
            Assert.AreEqual("Red", rbRed.Text);
            Assert.AreEqual("Red", rbRed.Properties.Text);

            rbOrange.Click();
            Assert.AreEqual("Orange", lblSelectedColor.Properties.Text);
            Assert.AreEqual(false, rbRed.Properties.Checked);
            Assert.AreEqual(true, rbOrange.Properties.Checked);
            Assert.AreEqual("Orange", rbOrange.Text);
            Assert.AreEqual("Orange", rbOrange.Properties.Text);
        }
Esempio n. 5
0
        public void TestEmailLabel()
        {
            LabelTester emailLabel = new LabelTester("EmailLabel");

            Assert.IsNotNull(emailLabel.Text);
            Assert.AreEqual("Email Registration", emailLabel.Text);
        }
Esempio n. 6
0
        public void TestServiceLabel()
        {
            LabelTester serviceLabel = new LabelTester("ServiceLabel");

            Assert.IsNotNull(serviceLabel.Text);
            Assert.AreEqual("Service", serviceLabel.Text);
        }
Esempio n. 7
0
        public void SelectOption()
        {
            RadioButtonTester rbRed = new RadioButtonTester("rbRed");
            LabelTester lblSelectedColor = new LabelTester("lblSelectedColor");
            RadioButtonTester rbOrange = new RadioButtonTester("rbOrange");
            RadioButtonTester rbGreen = new RadioButtonTester("rbGreen");
            RadioButtonTester rbYellow = new RadioButtonTester("rbYellow");
            RadioButtonTester rbBlue = new RadioButtonTester("rbBlue");
            RadioButtonTester rbIndigo = new RadioButtonTester("rbIndigo");
            RadioButtonTester rbViolet = new RadioButtonTester("rbViolet");

            rbRed.Click();
            Assert.AreEqual("Red", lblSelectedColor.Properties.Text);
            Assert.AreEqual(true, rbRed.Properties.Checked);
            Assert.AreEqual(false, rbOrange.Properties.Checked);
            Assert.AreEqual("Red", rbRed.Text);
            Assert.AreEqual("Red", rbRed.Properties.Text);

            rbOrange.Click();
            Assert.AreEqual("Orange", lblSelectedColor.Properties.Text);
            Assert.AreEqual(false, rbRed.Properties.Checked);
            Assert.AreEqual(true, rbOrange.Properties.Checked);
            Assert.AreEqual("Orange", rbOrange.Text);
            Assert.AreEqual("Orange", rbOrange.Properties.Text);
        }
 public void FindNestedControl()
 {
     LabelTester label = new LabelTester("mySecondLabel");
     ButtonTester button = new ButtonTester("myControl2.myButton");
     button.Click();
     Assert.Equal("1", label.Text);
 }
Esempio n. 9
0
        public void TestPassLabel()
        {
            LabelTester passwordLabel = new LabelTester("PassLabel");

            Assert.IsNotNull(passwordLabel.Text);
            Assert.AreEqual("Please enter password to continue", passwordLabel.Text);
        }
Esempio n. 10
0
 public void UseAUserControlCustomTester()
 {
     LabelTester label = new LabelTester("mySecondLabel");
     ButtonControlTester buttonControl = new ButtonControlTester("myControl2");
     buttonControl.SuperClick();
     Assert.Equal("1", label.Text);
 }
Esempio n. 11
0
        public void TestPasswrdLabel()
        {
            LabelTester passwordLabel = new LabelTester("PasswrdLabel");

            Assert.IsNotNull(passwordLabel.Text);
            Assert.AreEqual("New Password", passwordLabel.Text);
        }
Esempio n. 12
0
        public void TestUsernameLabel()
        {
            LabelTester unameLabel = new LabelTester("UsernameLabel");

            Assert.IsNotNull(unameLabel.Text);
            Assert.AreEqual("Username", unameLabel.Text);
        }
Esempio n. 13
0
 public void ClickVisibleButton()
 {
     LabelTester label = new LabelTester("label2");
     myTabs.SelectTab(1);
     Assert.Equal("0", label.Text);
     button.Click();
     Assert.Equal("1", label.Text);
 }
Esempio n. 14
0
        public void UseAUserControlCustomTester()
        {
            LabelTester         label         = new LabelTester("mySecondLabel");
            ButtonControlTester buttonControl = new ButtonControlTester("myControl2");

            buttonControl.SuperClick();
            Assert.AreEqual("1", label.Text);
        }
Esempio n. 15
0
        public void FindNestedControl()
        {
            LabelTester  label  = new LabelTester("mySecondLabel");
            ButtonTester button = new ButtonTester("myControl2.myButton");

            button.Click();
            Assert.AreEqual("1", label.Text);
        }
 public void CancelTest()
 {
     LabelTester label1 = new LabelTester("lblFileName");
     ExpectFileDialog("CancelFileHandler");
     ButtonTester open_btn = new ButtonTester("btOpenFile");
     open_btn.Click();
     Assert.Equal(label1.Text, "cancel pressed");
 }
Esempio n. 17
0
        protected override void SetUp()
        {
            base.SetUp();
            button         = new LinkButtonTester("button", CurrentWebForm);
            disabledButton = new LinkButtonTester("disabled", CurrentWebForm);
            clickResult    = new LabelTester("clickResult", CurrentWebForm);

            Browser.GetPage(BaseUrl + "AspTester/LinkButtonTestPage.aspx");
        }
Esempio n. 18
0
        public void ClickVisibleButton()
        {
            LabelTester label = new LabelTester("label2");

            myTabs.SelectTab(1);
            Assert.AreEqual("0", label.Text);
            button.Click();
            Assert.AreEqual("1", label.Text);
        }
Esempio n. 19
0
        public void TestCredentials()
        {
            LabelTester userId = new LabelTester("userId", CurrentWebForm);

            Browser.Credentials = CredentialCache.DefaultCredentials;
            Browser.GetPage(TEST_URL);

            Assertion.AssertEquals("userId", WindowsIdentity.GetCurrent().Name, userId.Text);
        }
 public void SetUp()
 {
     MockApplication.ResetCount();
     started = new Latch();
     new Thread(new ThreadStart(Go)).Start();
     started.Acquire();
     boxTester     = new MyListBoxTester("applicationList", form);
     appStatus     = new LabelTester("applicationStatus", form);
     serviceStatus = new LabelTester("serviceStatus", form);
 }
Esempio n. 21
0
        public void ListBoxSelection()
        {
            LabelTester   myLabel   = new LabelTester("myLabel");
            ListBoxTester myListBox = new ListBoxTester("myListBox");

            myListBox.ClearSelected();

            myListBox.Select(rainbowArray[0]);
            Assert.AreEqual(rainbowArray[0], myLabel.Text);
        }
Esempio n. 22
0
        public void TestUserAgent()
        {
            LabelTester userAgent = new LabelTester("userAgent", CurrentWebForm);

            Browser.GetPage(TestUrl);
            AssertEquals("default user agent", HttpClient.IE_USER_AGENT, userAgent.Text);
            Browser.UserAgent = "Foo Explorer/4.2";
            Browser.GetPage(TestUrl);
            AssertEquals("modified user agent", "Foo Explorer/4.2", userAgent.Text);
        }
Esempio n. 23
0
        public void CancelTest()
        {
            LabelTester label1 = new LabelTester("lblFileName");

            ExpectFileDialog("CancelFileHandler");
            ButtonTester open_btn = new ButtonTester("btOpenFile");

            open_btn.Click();
            Assert.AreEqual(label1.Text, "cancel pressed");
        }
Esempio n. 24
0
        protected override void SetUp()
        {
            base.SetUp();
            grid1        = new DataGridTester("dataGrid1", CurrentWebForm);
            grid2        = new DataGridTester("dataGrid2", CurrentWebForm);
            clickResult  = new LabelTester("clickResult", CurrentWebForm);
            headerResult = new LabelTester("headerResult", CurrentWebForm);

            Browser.GetPage(BaseUrl + "AspTester/DataGridTestPage.aspx");
        }
        public void MainToolbar()
        {
            Form form = new ToolStripSplitButtonTestForm();
            form.Show();
            LabelTester label = new LabelTester("label1", form);

            ToolStripSplitButtonTester tester = new ToolStripSplitButtonTester("toolStripSplitButton1", form);
            tester.Click();
            Assert.True(label.Text == "toolStripSplitButton1 clicked");
        }
Esempio n. 26
0
        public void IncorrectMouseClicking()
        {
            new ButtonTestForm().Show();
            ButtonTester button = new ButtonTester("myButton");
            LabelTester  label  = new LabelTester("myLabel");

            Mouse.UseOn(button);
            Mouse.Click(1, 3);
            Assert.AreEqual(label.Text, "1");
        }
 public void ButtonClick()
 {
     Form form = new ButtonTestForm();
     form.Show();
     ButtonTester button = new ButtonTester("myButton", form);
     LabelTester label = new LabelTester("myLabel", form);
     Assert.Equal("0", label.Text);
     button.Click();
     Assert.Equal("1", label.Text);
 }
Esempio n. 28
0
 protected override void SetUp()
 {
     base.SetUp();
     list           = CreateListControl("list", CurrentWebForm);
     emptyList      = CreateListControl("emptyList", CurrentWebForm);
     disabledList   = CreateListControl("disabledList", CurrentWebForm);
     submit         = new LinkButtonTester("submit", CurrentWebForm);
     clearSelection = new LinkButtonTester("clearSelection", CurrentWebForm);
     autoPostBack   = new CheckBoxTester("auto", CurrentWebForm);
     indexChanged   = new LabelTester("indexChanged", CurrentWebForm);
 }
Esempio n. 29
0
        public void OpenTest()
        {
            LabelTester label1 = new LabelTester("lblFileName");

            ExpectFileDialog("OpenFileHandler");
            string       fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MbUnitForms.dll");
            ButtonTester open_btn = new ButtonTester("btOpenFile");

            open_btn.Click();
            Assert.AreEqual(label1.Text, fileName);
        }
Esempio n. 30
0
        public void LinkLabelClick()
        {
            new LinkLabelTestForm().Show();

            LinkLabelTester link = new LinkLabelTester("myLinkLabel");
            LabelTester label = new LabelTester("myLabel");

            Assert.AreEqual("0", label.Text);
            link.Click();
            Assert.AreEqual("1", label.Text);
        }
Esempio n. 31
0
        public void LinkLabelClick()
        {
            new LinkLabelTestForm().Show();

            LinkLabelTester link  = new LinkLabelTester("myLinkLabel");
            LabelTester     label = new LabelTester("myLabel");

            Assert.AreEqual("0", label.Text);
            link.Click();
            Assert.AreEqual("1", label.Text);
        }
Esempio n. 32
0
        public void ButtonClick()
        {
            Form form = new ButtonTestForm();

            form.Show();
            ButtonTester button = new ButtonTester("myButton", form);
            LabelTester  label  = new LabelTester("myLabel", form);

            Assert.AreEqual("0", label.Text);
            button.Click();
            Assert.AreEqual("1", label.Text);
        }
        public void MainToolbar()
        {
            Form form = new ToolStripSplitButtonTestForm();

            form.Show();
            LabelTester label = new LabelTester("label1", form);

            ToolStripSplitButtonTester tester = new ToolStripSplitButtonTester("toolStripSplitButton1", form);

            tester.Click();
            Assert.IsTrue(label.Text == "toolStripSplitButton1 clicked");
        }
Esempio n. 34
0
        public void TitleAndLabels()
        {
            testCaseSwitch = TestCaseSwitch.TitleAndLabels;

            Assert.AreEqual("Allors Extension Wizard", extensionWizard.Text);

            LabelTester titleLabel            = new LabelTester(Constants.TITLE_LABEL);
            LabelTester titleExplanationLabel = new LabelTester(Constants.TITLE_EXPLANATION_LABEL);

            Assert.AreEqual("Welcome to the Allors Add Extension Wizard", titleLabel.Target.Text);
            Assert.AreEqual("This wizard adds an extension.", titleExplanationLabel.Target.Text);
        }
Esempio n. 35
0
 protected override void SetUp()
 {
     base.SetUp();
     redirect              = new LinkButtonTester("redirect", CurrentWebForm);
     dropCookie            = new LinkButtonTester("dropCookie", CurrentWebForm);
     dropCookieAndRedirect = new LinkButtonTester("dropCookieAndRedirect", CurrentWebForm);
     dropCookieWithExpiry  = new LinkButtonTester("dropCookieWithExpiry", CurrentWebForm);
     postBack              = new LinkButtonTester("postBack", CurrentWebForm);
     followLink            = new HtmlAnchorTester("followLink", CurrentWebForm);
     cookie      = new LabelTester("cookie", CurrentWebForm);
     testParm    = new LabelTester("testParm", CurrentWebForm);
     urlReferrer = new LabelTester("urlReferrer", CurrentWebForm);
 }
Esempio n. 36
0
        protected override void SetUp()
        {
            base.SetUp();

            fileUpload = new HtmlInputFileTester("file", CurrentWebForm, true);
            plaintext  = new TextBoxTester("plaintext", CurrentWebForm);

            submit = new LinkButtonTester("submit", CurrentWebForm);

            uploadResult = new LabelTester("uploadResult", CurrentWebForm);

            Browser.GetPage(BaseUrl + "HtmlTester/HtmlInputFileTestPage.aspx");
        }
Esempio n. 37
0
        protected override void SetUp()
        {
            base.SetUp();

            UserControlTester userControl = new UserControlTester("userControl", CurrentWebForm);

            label      = new LabelTester("label", userControl);
            button     = new ButtonTester("button", userControl);
            linkButton = new LinkButtonTester("linkButton", userControl);

            clickResult = new LabelTester("clickResult", CurrentWebForm);

            Browser.GetPage(BaseUrl + "AspTester/UserControlTestPage.aspx");
        }
        public void PressEnterClicksButton()
        {
            Form form = new ButtonTestForm();
            form.Show();
            LabelTester label = new LabelTester("myLabel", form);
            ButtonTester button = new ButtonTester("myButton", form);

            Assert.Equal("0", label.Text);

            Keyboard.UseOn(button);
            Keyboard.Click(Key.RETURN);

            Assert.Equal("1", label.Text);
        }
Esempio n. 39
0
        public void TestUserLanguages()
        {
            LabelTester userLanguages = new LabelTester("userLanguages", CurrentWebForm);

            Browser.GetPage(TestUrl);
            AssertEquals("default user language", "Not Set", userLanguages.Text);

            Browser.UserLanguages = new string[] { "en-gb" };
            Browser.GetPage(TestUrl);
            AssertEquals("modified single user language", "[en-gb]", userLanguages.Text);

            Browser.UserLanguages = new string[] { "en-us", "en-gb" };
            Browser.GetPage(TestUrl);
            AssertEquals("modified multiple user languages", "[en-us][en-gb]", userLanguages.Text);
        }
        public void CancelTest()
        {
            OpenFileDialogTestForm f = new OpenFileDialogTestForm();
            f.Show();

            LabelTester label1 = new LabelTester("lblFileName");
            ButtonTester open_btn = new ButtonTester("btOpenFile");
            ModalFormHandler = CancelFileHandler;
            System.Windows.Forms.Application.DoEvents();
            open_btn.Click();
            System.Windows.Forms.Application.DoEvents();

            Assert.Equal(label1.Text, "cancel pressed");

            f.Close();
        }
        public void DontNeedToSpecifyForm()
        {
            ShowForm(new ButtonTestForm());
            ShowForm(new TabControlTestForm());

            ButtonTester myButton = new ButtonTester("myButton");
            LabelTester myLabel = new LabelTester("myLabel");
            TabControlTester myTabs = new TabControlTester("myTabs");
            ButtonTester tabButton = new ButtonTester("button2");
            LabelTester tabLabel = new LabelTester("label2");

            myTabs.SelectTab(1);
            Assert.Equal("0", tabLabel.Text);

            Assert.Equal("0", myLabel.Text);
            myButton.Click();
            Assert.Equal("1", myLabel.Text);

            tabButton.Click();
            Assert.Equal("1", tabLabel.Text);
        }
        public void OpenTest()
        {
            LabelTester label1 = new LabelTester("lblFileName");
            ExpectFileDialog("OpenFileHandler");
            string fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "XunitForms.dll");
            ButtonTester open_btn = new ButtonTester("btOpenFile");
            open_btn.Click();

            Assert.Equal(label1.Text.ToLower(), fileName.ToLower());
        }
Esempio n. 43
0
 public override void Setup()
 {
     new TreeViewTestForm().Show();
     tree = new TreeViewTester("myTree");
     label = new LabelTester("myLabel");
 }
Esempio n. 44
0
 public override void Setup()
 {
     new CheckBoxTestForm().Show();
     checkBox = new CheckBoxTester("myCheckBox");
     label = new LabelTester("myLabel");
 }
Esempio n. 45
0
        public void ListBoxSelection()
        {
            LabelTester myLabel = new LabelTester("myLabel");
            ListBoxTester myListBox = new ListBoxTester("myListBox");

            myListBox.ClearSelected();

            myListBox.Select(rainbowArray[0]);
            Assert.AreEqual(rainbowArray[0], myLabel.Text);
        }
Esempio n. 46
0
 public override void Setup()
 {
     label = new LabelTester("myLabel");
     new LabelTestForm().Show();
 }
Esempio n. 47
0
        public void ButtonLabelShouldUpdateAfterClick()
        {
            controller = mockRepository.DynamicMock<IAppController>();

            using (mockRepository.Record())
            {
                Expect.
                    On(controller).
                    Call(controller.GetData()).
                    Return(UpdatedValue).
                    Repeat.Twice();
            }
            using (mockRepository.Playback())
            {
                alternateAppForm = new AlternateAppForm(controller);
                alternateAppForm.Show();

                ButtonTester button = new ButtonTester("countButton");
                button.Click();

                LabelTester countLabel = new LabelTester("countLabel");
                Assert.AreEqual(UpdatedValue, countLabel.Text);
            }
        }
        public void OpenTest_ConfidenceOnManyOpens()
        {
            OpenFileDialogTestForm f = new OpenFileDialogTestForm();
            f.Show();
            for (int count = 0; count < 1000; count++)
            {
                //PROBLEM
                // This test runs most of the time.
                // Every now and then it will leave an open file dialog on display as though the handler has not been run.
                // When this happens, switching focus away from it then back to it allows the handler to run,
                // but fails the test when checking the number of invocations.

                //SOLUTION
                /* The 'SetDlgItemText' function in the 'FileDialogTester.cs' file did not set the text
                 * in the dialog box occassionaly. The solution was to set the text twice on the dialog box.
                 * The code below was run upto 1000 times to check that the solution works.
                 */

                LabelTester label1 = new LabelTester("lblFileName");
                ModalFormHandler = OpenFileHandler;
                string fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "XunitForms.dll");
                ButtonTester open_btn = new ButtonTester("btOpenFile");
                open_btn.Click();

                Assert.Equal(label1.Text.ToLowerInvariant(), fileName.ToLowerInvariant());
            }
            f.Close();
        }
 public void IncorrectMouseClicking()
 {
     new ButtonTestForm().Show();
     ButtonTester button = new ButtonTester("myButton");
     LabelTester label = new LabelTester("myLabel");
     Mouse.UseOn(button);
     Mouse.Click(1, 3);
     Assert.Equal(label.Text, "1");
 }
Esempio n. 50
0
 public override void Setup()
 {
     new ToolbarTestForm().Show();
     labelToolbarSelection = new LabelTester("labelToolbarSelection");
     toolbarTest = new ToolBarTester("toolBarTest");
 }
Esempio n. 51
0
 public override void Setup()
 {
     new ButtonTestForm().Show();
     button = new ButtonTester("myButton");
     label = new LabelTester("myLabel");
 }
        public void OpenTest()
        {
            OpenFileDialogTestForm f = new OpenFileDialogTestForm();
            f.Show();
            LabelTester label1 = new LabelTester("lblFileName");
            ModalFormHandler = OpenFileHandler;
            string fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "XunitForms.dll");
            ButtonTester open_btn = new ButtonTester("btOpenFile");
            open_btn.Click();

            Assert.Equal(label1.Text.ToLower(), fileName.ToLower());
            f.Close();
        }
Esempio n. 53
0
 public override void Setup()
 {
     form = new ToolStripMenuTestForm();
     form.Show();
     label1 = new LabelTester("label1", form);
 }
Esempio n. 54
0
 public override void Setup()
 {
     new ContextMenuTestForm().Show();
     label = new LabelTester("myCounterLabel");
 }