Exemplo n.º 1
0
        public static List <IUiElement> SearchByContainsTextViaWin32(
            IUiElement inputObject,
            string containsText,
            string[] controlTypeNames,
            IEnumerable <IUiElement> collection,
            IEnumerable <int> handles)
        {
            var singleControlSearcherData = new SingleControlSearcherData {
                Name = containsText, ControlType = controlTypeNames
            };
            var controlProvider = FakeFactory.GetControlFromWin32Provider_old(collection, singleControlSearcherData);

            controlProvider.HandleCollector = FakeFactory.GetHandleCollector(inputObject, new int[] {}, collection.ToArray());
            return(ControlSearcher.SearchByContainsTextViaWin32(inputObject, controlProvider).ToList());
        }
Exemplo n.º 2
0
        internal static ControlFromWin32Provider GetControlFromWin32Provider_in_progress(IEnumerable <IUiElement> collection, SingleControlSearcherData data)
        {
            var controlProvider = Substitute.For <ControlFromWin32Provider>();

            // controlProvider.GetElements(Arg.Any<SingleControlSearcherData>()).Returns(collection.ToList<IUiElement>());
            // TODO: need to separate the input collection (LoadElements) from the output collection (FilterElements -> collection)
            controlProvider.FilterElements(Arg.Any <SingleControlSearcherData>(), Arg.Any <List <IUiElement> >()).Returns(collection.ToList <IUiElement>());
            var data1 = data as SearcherTemplateData;

            controlProvider.SearchData.Returns(data1);
            return(controlProvider);
        }
Exemplo n.º 3
0
        internal static ControlFromWin32Provider GetControlFromWin32Provider_old(IEnumerable <IUiElement> collection, SingleControlSearcherData data)
        {
            var controlProvider = Substitute.For <ControlFromWin32Provider>();

            controlProvider.GetElements(Arg.Any <SingleControlSearcherData>()).Returns(collection.ToList <IUiElement>());
            var data1 = data as SearcherTemplateData;

            controlProvider.SearchData.Returns(data1);
            return(controlProvider);
        }