Beispiel #1
0
        public void FormHandlerControl_ShouldSetVisibleFalse_OnIntialization()
        {
            // Arrange and act
            var testFormHandlerControl = new TestFormControl();

            // Assert
            Assert.IsFalse(testFormHandlerControl.Visible);
        }
Beispiel #2
0
        public void FormHandlerControl_ShouldSetFormBorderStyle_OnIntialization()
        {
            // Arrange and act
            var testFormHandlerControl = new TestFormControl();

            // Assert
            Assert.AreEqual(FormBorderStyle.None, testFormHandlerControl.FormBorderStyle);
        }
Beispiel #3
0
        public void FormHandlerControl_ShouldCreateHandle_OnIntialization()
        {
            // Arrange and act
            var testFormHandlerControl = new TestFormControl();

            // Assert
            Assert.IsTrue(testFormHandlerControl.IsHandleCreated);
        }
 public void FormHandlerControlShouldSetVisibleFalseOnInitialization()
 {
     // Arrange and act
     using (var testFormHandlerControl = new TestFormControl())
     {
         // Assert
         Assert.IsFalse(testFormHandlerControl.Visible);
     }
 }
 public void FormHandlerControlShouldCreateHandleOnInitialization()
 {
     // Arrange and act
     using (var testFormHandlerControl = new TestFormControl())
     {
         // Assert
         Assert.IsTrue(testFormHandlerControl.IsHandleCreated);
     }
 }
Beispiel #6
0
        public void FormHandlerControl_ShouldReturnValidHandle_WhenGetHandleCalled()
        {
            // Arrange
            var testFormHandlerControl = new TestFormControl();

            // Act
            var handle = testFormHandlerControl.GetHandle();

            // Assert
            Assert.AreEqual(testFormHandlerControl.Handle, handle);
        }
Beispiel #7
0
        public void FormHandlerControl_ShouldSetVisibletrue_WhenDoPreviewCalled()
        {
            // Arrange
            var testFormHandlerControl = new TestFormControl();

            // Act
            testFormHandlerControl.DoPreview("valid-path");

            // Assert
            Assert.IsTrue(testFormHandlerControl.Visible);
        }
Beispiel #8
0
        public void FormHandlerControl_ShouldSetVisibleFalse_WhenUnloadCalled()
        {
            // Arrange
            var testFormHandlerControl = new TestFormControl();

            // Act
            testFormHandlerControl.Unload();

            // Assert
            Assert.IsFalse(testFormHandlerControl.Visible);
        }
Beispiel #9
0
        public void FormHandlerControl_ShouldUpdateBounds_WhenSetRectCalled()
        {
            // Arrange
            var testFormHandlerControl = new TestFormControl();
            var bounds = new Rectangle(2, 2, 4, 4);

            // Act
            testFormHandlerControl.SetRect(bounds);

            // Assert
            Assert.AreEqual(bounds, testFormHandlerControl.Bounds);
        }
Beispiel #10
0
        public void FormHandlerControl_ShouldSetFont_WhenSetFontCalled()
        {
            // Arrange
            var testFormHandlerControl = new TestFormControl();
            var font = new Font("Arial", 20);

            // Act
            testFormHandlerControl.SetFont(font);

            // Assert
            Assert.AreEqual(font, testFormHandlerControl.Font);
        }
Beispiel #11
0
        public void FormHandlerControl_ShouldSetBackgroundColor_WhenSetBackgroundColorCalled()
        {
            // Arrange
            var testFormHandlerControl = new TestFormControl();
            var color = Color.Navy;

            // Act
            testFormHandlerControl.SetBackgroundColor(color);

            // Assert
            Assert.AreEqual(color, testFormHandlerControl.BackColor);
        }
Beispiel #12
0
        public void FormHandlerControl_ShouldSetTextColor_WhenSetTextColorCalled()
        {
            // Arrange
            using (var testFormHandlerControl = new TestFormControl())
            {
                var color = Color.Navy;

                // Act
                testFormHandlerControl.SetTextColor(color);

                // Assert
                Assert.AreEqual(color, testFormHandlerControl.ForeColor);
            }
        }
Beispiel #13
0
        public void FormHandlerControl_ShouldClearAllControls_WhenUnloadCalled()
        {
            // Arrange
            var testFormHandlerControl = new TestFormControl();

            testFormHandlerControl.Controls.Add(new TextBox());
            testFormHandlerControl.Controls.Add(new RichTextBox());

            // Act
            testFormHandlerControl.Unload();

            // Assert
            Assert.AreEqual(0, testFormHandlerControl.Controls.Count);
        }
Beispiel #14
0
        public void FormHandlerControl_ShouldSetParentHandle_WhenSetWindowCalled()
        {
            // Arrange
            var testFormHandlerControl = new TestFormControl();
            var parentFormWindow       = new UserControl();
            var parentHwnd             = parentFormWindow.Handle;
            var rect = new Rectangle(2, 2, 4, 4);

            // Act
            testFormHandlerControl.SetWindow(parentHwnd, rect);
            var actualParentHwnd = GetAncestor(testFormHandlerControl.Handle, 1); // GA_PARENT 1

            // Assert
            Assert.AreEqual(parentHwnd, actualParentHwnd);
        }