Beispiel #1
0
        public void PerformClick_EventRaised()
        {
            using var stubbedWindow = new StubbedWindow();
            using var sut           = new ConControls.Controls.Button(stubbedWindow)
                  {
                      Parent = stubbedWindow
                  };
            bool clicked = false;

            sut.Click += OnClick;
            sut.PerformClick();
            clicked.Should().BeTrue();
            clicked    = false;
            sut.Click -= OnClick;
            sut.PerformClick();
            clicked = false;

            void OnClick(object sender, EventArgs e)
            {
                sender.Should().Be(sut);
                clicked = true;
            }
        }
Beispiel #2
0
        public void PerformClick_Invisible_Nothing()
        {
            using var stubbedWindow = new StubbedWindow();
            using var sut           = new ConControls.Controls.Button(stubbedWindow)
                  {
                      Parent  = stubbedWindow,
                      Visible = false
                  };
            bool clicked = false;

            sut.Click += (sender, e) => clicked = true;
            sut.PerformClick();
            clicked.Should().BeFalse();
        }