Esempio n. 1
0
        public void Grid_ImplementsPatternInQuestion()
        {
            var element =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsGridPattern;

            MbUnit.Framework.Assert.IsNotNull(element as ISupportsGridPattern);
            Xunit.Assert.NotNull(element as ISupportsGridPattern);
        }
        [NUnit.Framework.Test] // [MbUnit.Framework.Test][NUnit.Framework.Test][Fact]
        public void Table_ImplementsExportPattern()
        {
            var exportableElement =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsExport;

            MbUnit.Framework.Assert.IsNotNull(exportableElement as ISupportsExport);
            Assert.NotNull(exportableElement as ISupportsExport);
        }
Esempio n. 3
0
        public void Grid_DoesNotImplementOtherPatterns()
        {
            var element =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsValuePattern;

            MbUnit.Framework.Assert.IsNull(element as ISupportsValuePattern);
            Xunit.Assert.Null(element as ISupportsValuePattern);
        }
Esempio n. 4
0
        public void Grid_ExportToCsv()
        {
            // Arrange
            var element =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsExport;

            // Act

            // Assert
            element.ExportToCsv();
        }
Esempio n. 5
0
        public void Grid_RowCount()
        {
            // Arrange
            const int expectedValue = 4;
            var       element       =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()
                {
                    GridPattern_RowCount = expectedValue
                }) }) as ISupportsGridPattern;

            // Act

            // Assert
            MbUnit.Framework.Assert.AreEqual(expectedValue, element.GridRowCount);
            Xunit.Assert.Equal(expectedValue, element.GridRowCount);
        }
Esempio n. 6
0
        public void Grid_GetItem()
        {
            // Arrange
            ControlType  expectedControlType  = ControlType.Document;
            const string expectedName         = "control name";
            const string expectedAutomationId = "au Id";
            const string expectedClassName    = "control name";
            var          element =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(
                                             new PatternsData()
                {
                    GridPattern_GetItem_Name         = expectedName,
                    GridPattern_GetItem_AutomationId = expectedAutomationId,
                    GridPattern_GetItem_Class        = expectedClassName,
                    GridPattern_GetItem_ControlType  = expectedControlType
                }) }) as ISupportsGridPattern;

            // Act
            IUiElement gottenElement = element.GetItem(1, 1);

            // Assert
            // 20140312
//            MbUnit.Framework.Assert.AreEqual(expectedControlType, gottenElement.Current.ControlType);
//            MbUnit.Framework.Assert.AreEqual(expectedName, gottenElement.Current.Name);
//            MbUnit.Framework.Assert.AreEqual(expectedAutomationId, gottenElement.Current.AutomationId);
//            MbUnit.Framework.Assert.AreEqual(expectedClassName, gottenElement.Current.ClassName);
//
//            Xunit.Assert.Equal(expectedControlType, gottenElement.Current.ControlType);
//            Xunit.Assert.Equal(expectedName, gottenElement.Current.Name);
//            Xunit.Assert.Equal(expectedAutomationId, gottenElement.Current.AutomationId);
//            Xunit.Assert.Equal(expectedClassName, gottenElement.Current.ClassName);
            MbUnit.Framework.Assert.AreEqual(expectedControlType, gottenElement.GetCurrent().ControlType);
            MbUnit.Framework.Assert.AreEqual(expectedName, gottenElement.GetCurrent().Name);
            MbUnit.Framework.Assert.AreEqual(expectedAutomationId, gottenElement.GetCurrent().AutomationId);
            MbUnit.Framework.Assert.AreEqual(expectedClassName, gottenElement.GetCurrent().ClassName);

            Xunit.Assert.Equal(expectedControlType, gottenElement.GetCurrent().ControlType);
            Xunit.Assert.Equal(expectedName, gottenElement.GetCurrent().Name);
            Xunit.Assert.Equal(expectedAutomationId, gottenElement.GetCurrent().AutomationId);
            Xunit.Assert.Equal(expectedClassName, gottenElement.GetCurrent().ClassName);
        }
Esempio n. 7
0
        public void Grid_ImplementsCommonPattern()
        {
//            ISupportsInvokePattern invokableElement =
//                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
//                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsInvokePattern;
//
//            MbUnit.Framework.Assert.IsNotNull(invokableElement as ISupportsInvokePattern);

            var highlightableElement =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsHighlighter;

            MbUnit.Framework.Assert.IsNotNull(highlightableElement as ISupportsHighlighter);
            Xunit.Assert.NotNull(highlightableElement as ISupportsHighlighter);

            var navigatableElement =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsNavigation;

            MbUnit.Framework.Assert.IsNotNull(navigatableElement as ISupportsNavigation);
            Xunit.Assert.NotNull(navigatableElement as ISupportsNavigation);

            var conversibleElement =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsConversion;

            MbUnit.Framework.Assert.IsNotNull(conversibleElement as ISupportsConversion);
            Xunit.Assert.NotNull(conversibleElement as ISupportsConversion);

            var refreshableElement =
                FakeFactory.GetAutomationElementForMethodsOfObjectModel(
                    new IBasePattern[] { FakeFactory.GetGridPattern(new PatternsData()) }) as ISupportsRefresh;

            MbUnit.Framework.Assert.IsNotNull(refreshableElement as ISupportsRefresh);
            Xunit.Assert.NotNull(refreshableElement as ISupportsRefresh);
        }