Esempio n. 1
0
        public void Contructor_ValidArea_SetsAreaProperty()
        {
            var area = new Area(10, 10, 200, 200);
            var ctrl = new FakeControl(area);

            Assert.AreEqual(area, ctrl.Area);
        }
Esempio n. 2
0
        public void Dimensions_AreValid()
        {
            var area = new Area(10, 10, 200, 200);
            var ctrl = new FakeControl(area);

            var expectedDimensions = new Area(0, 0, area.Width, area.Height);

            Assert.AreEqual(expectedDimensions, ctrl.Dimensions);
        }
Esempio n. 3
0
        public void SetUp()
        {
            _control        = new FakeControl();
            _control.Width  = 10;
            _control.Height = 20;
            _control.Measure(new Size(_control.Width, _control.Height));
            _control.Arrange(new Rect(new Size(_control.Width, _control.Height)));

            _renderer = new ControlToBitmapRenderer();
        }
Esempio n. 4
0
        public void DecoratorCollections_Are_Never_Null()
        {
            var ctrl = new FakeControl(Area.None);

            Assert.IsNotNull(ctrl.RearDecorators);
            Assert.IsNotNull(ctrl.FrontDecorators);

            ctrl.RearDecorators  = null;
            ctrl.FrontDecorators = null;

            Assert.IsNotNull(ctrl.RearDecorators);
            Assert.IsNotNull(ctrl.FrontDecorators);
        }
        public void Find_OneNestedControl_ReturnsCorrectResult()
        {
            var screen = new ScreenControl();

            screen.Name = "screen";

            float buttonWidth  = 100;
            float buttonHeight = 40;

            var button1 = new FakeControl(new Area(40, 40, buttonWidth, buttonHeight));

            button1.Name = "button1";

            var button2 = new FakeControl(new Area(5 + 40, 40, buttonWidth, buttonHeight));

            button2.Name = "button2";

            var button3 = new FakeControl(new Area(40, 5 + 40, buttonWidth, buttonHeight));

            button3.Name = "button3";

            var button4 = new FakeControl(new Area(5 + 40, 5, buttonWidth, buttonHeight));

            button4.Name = "button4";

            var container = new ControlContainer(new Area(5 + 40, 5, 300, 300));

            container.Name = "container";

            var button5 = new FakeControl(new Area(10, 10, buttonWidth, buttonHeight));

            button5.Name = "button1";

            var container_button2 = new FakeControl(new Area(5 + 10, 10, buttonWidth, buttonHeight));

            container_button2.Name = "button2";

            container.AddControl(button5);
            container.AddControl(container_button2);

            screen.AddControl(button1);
            screen.AddControl(button2);
            screen.AddControl(button3);
            screen.AddControl(button4);

            screen.AddControl(container);

            var actual = screen.Find("container/button2");

            Assert.AreEqual(container_button2, actual);
        }
        public void SetUp()
        {
            _window  = new Window();
            _control = new FakeControl();

            _mockHelper = new Mock <IVisualTreeHelper>();
            _mockHelper.Setup(p => p.GetChildrenCount(_window))
            .Returns(1);
            _mockHelper.Setup(p => p.GetParent(_control))
            .Returns(_window);
            _mockHelper.Setup(p => p.GetChild(_window, 0))
            .Returns(_control);

            _finder = new ControlFinder(_mockHelper.Object);
        }
Esempio n. 7
0
        public void Visible_Is_True_By_Default()
        {
            var ctrl = new FakeControl(Area.None);

            Assert.IsTrue(ctrl.Visible);
        }