Ejemplo n.º 1
0
        internal MyLoad2Page(TestStartInfo teststartinfo)
        {
            ICollection <UILoad>        UILoads = JsonConvert.DeserializeObject <ICollection <UILoad> >(File.ReadAllText(@"c:\UIMap\MyLoad2.json"));
            Dictionary <string, UIItem> test    = new Dictionary <string, UIItem>();

            _driver = teststartinfo.Driver;
            foreach (UILoad uiload in UILoads)
            {
                switch (uiload.LocatorType.ToLower())
                {
                case "cssselector":
                    test.Add(uiload.ObjectName, new UIItem(uiload.ObjectName, By.CssSelector(uiload.LocatorString), _driver));
                    break;

                case "xpath":
                    test.Add(uiload.ObjectName, new UIItem(uiload.ObjectName, By.XPath(uiload.LocatorString), _driver));
                    break;

                case "linktext":
                    test.Add(uiload.ObjectName, new UIItem(uiload.ObjectName, By.LinkText(uiload.LocatorString), _driver));
                    break;
                }
            }
            this.UIMap = test;
        }
Ejemplo n.º 2
0
 public MyOrder(TestStartInfo teststartinfo, DataManager datamanager)
 {
     _MyOrderPage = new MyOrderPage(teststartinfo);
     _MyOrderData = new MyOrderData(datamanager);
     _PurchaseOrderShippingUnitData = new PurchaseOrderShippingUnitData(datamanager);
     _PurchaseOrderCommodityData    = new PurchaseOrderCommodityData(datamanager);
 }
Ejemplo n.º 3
0
 internal MyLoad2(TestStartInfo teststartinfo, DataManager datamanager)
 {
     testdata     = datamanager.ToDictionary();
     _MyLoad2Page = new MyLoad2Page(teststartinfo);
     result       = new List <bool>();
     _driver      = teststartinfo.Driver;
 }
Ejemplo n.º 4
0
 public Factoring(TestStartInfo teststartinfo, DataManager datamanager)
 {
     testConfig     = teststartinfo;
     driver         = testConfig.Driver;
     _FactoringPage = new FactoringPage(teststartinfo);
     _AccoutingData = new AccoutingData(datamanager);
 }
Ejemplo n.º 5
0
 private bool Setup(SelectedSettings settings)
 {
     try
     {
         TfsPublish = settings.PublishResult;
         PathManager Paths    = new PathManager(settings);
         WebDriver   MyDriver = new WebDriver(settings.Browser, Paths.DriversPath);
         _TestStartInfo = new TestStartInfo(Paths, MyDriver);
         MyLogger.Log("********************************TEST SETTINGS********************************");
         MyLogger.Log("Browser:[ " + _TestStartInfo.Browser + " ]");
         MyLogger.Log("Environment:[ " + _TestStartInfo.Environment + " ]");
         MyLogger.Log("TestSuite:[ " + _TestStartInfo.Suite + " ]");
         MyLogger.Log("Driver:[ " + _TestStartInfo.Driver + " ]");
         MyLogger.Log("URL:[ " + _TestStartInfo.BaseURL + " ]");
         _InstrSheet = _Testdata.ImportWorkSheet("Instructions", _TestStartInfo.SuitePath);
         MyLogger.Log("FilePath:[ " + _TestStartInfo.SuitePath + " ]");
         if (!_Testdata.ImportExcel(_TestStartInfo.DataPath, ".xls"))
         {
             _Testdata.ImportExcel(_TestStartInfo.SuitePath, ".xlsx");
         }
         _Testdata.AddNewDataSheet("Users", Paths.GlobalUserData);
         MyLogger.Log("DataFilePath:[ " + _TestStartInfo.DataPath + " ]");
         return(true);
     }
     catch (Exception ex)
     {
         MyLogger.Log(ex.Message);
         MyLogger.Log("Execution stopped due to error in initial setups...");
         return(false);
     }
 }
Ejemplo n.º 6
0
        public User(TestStartInfo teststartinfo, DataManager datamanager) : base(teststartinfo)
        {
            testConfig = teststartinfo;
            _driver    = teststartinfo.Driver;
            _UserPage  = new UserPage(teststartinfo);
            _UserData  = new UserData(datamanager);
            _HelpPage  = new UserPage(teststartinfo, "help#system");

            ApplicationAccess.Add("permission-128", "Scheduler_UserCanAccess");
            ApplicationAccess.Add("permission-130", "DistanceCalc_UserCanAccess");
            ApplicationAccess.Add("permission-131", "Admin_ManageUsers");
            ApplicationAccess.Add("permission-133", "Admin_ManageFacilities");
            ApplicationAccess.Add("permission-137", "Admin_ManageCustomers");
            ApplicationAccess.Add("permission-198", "Admin_ManageCarriers");
            ApplicationAccess.Add("permission-132", "FacilityCalendar_UserCanAccess");
            ApplicationAccess.Add("permission-136", "OrderMngr_UserCanAccess");
            ApplicationAccess.Add("permission-145", "OrderManager_ViewAll");
            ApplicationAccess.Add("permission-146", "OrderManager_Edit");
            ApplicationAccess.Add("permission-147", "OrderManager_Create");
            ApplicationAccess.Add("permission-148", "OrderManager_Cancel");
            ApplicationAccess.Add("permission-139", "RoutingGuideMngr_UserCanAccess");
            ApplicationAccess.Add("permission-149", "CustomizeTheme_UserCanAccess");
            ApplicationAccess.Add("permission-151", "CustomerAccounting_UserCanAccess");
            ApplicationAccess.Add("permission-185", "CarrierAccounting_UserCanAccess");
            ApplicationAccess.Add("permission-150", "CarrierAccounting_AllowAutoVoucher");
        }
Ejemplo n.º 7
0
 public CreateOrder(TestStartInfo teststartinfo, DataManager datamanager)
 {
     _CreateOrderPage  = new CreateOrderPage(teststartinfo);
     _CreateOrderData  = new CreateOrderData(datamanager);
     _ShippingUintData = new ShippingUnitData(datamanager);
     _CommodityData    = new CommodityData(datamanager);
     _datamanager      = datamanager;
 }
Ejemplo n.º 8
0
 public AvailableLoad(TestStartInfo teststartinfo, DataManager datamanager)
 {
     _AvilableLoad_BrowseAndFliter = new AvilableLoad_BrowseAndFliter(teststartinfo);
     _AvilableLoad_PostAndMatch    = new AvilableLoad_PostAndMatch(teststartinfo);
     _AvailableLoadPage            = new AvailableLoadPage(teststartinfo);
     _AvailableLoadData            = new AvailableLoadData(datamanager);
     LoadEquipementType();
 }
Ejemplo n.º 9
0
 public Preferences(TestStartInfo teststartinfo, DataManager datamanager)
 {
     _PreferencesData        = new PreferencesData(datamanager);
     _PreferencesPage        = new PreferencesPage(teststartinfo);
     _ModesData              = new ModesData(datamanager);
     _AvailableEquipmentData = new AvailableEquipmentData(datamanager);
     _PreferredlaneData      = new PreferredlaneData(datamanager);
     _driver = teststartinfo.Driver;
 }
Ejemplo n.º 10
0
 public Accouting(TestStartInfo info, DataManager datamanager)
 {
     testConfig      = info;
     driver          = info.Driver;
     _Page           = new Page(info.Driver);
     _Data           = new AccoutingData(datamanager);
     _Webtable       = new WebTable(info.Driver);
     _AccoutingPage  = new AccountingPage(info);
     _LoadDetailPage = new LoadDetailsPage(info);
 }
Ejemplo n.º 11
0
 public CreateLoad(TestStartInfo teststartinfo, DataManager datamanager)
     : base(teststartinfo)
 {
     testConfig = teststartinfo;
     driver = testConfig.Driver;
     _CreateLoadPage = new CreateLoadPage(teststartinfo);
     _CreateLoadData = new CreateLoadData(datamanager);
     _StopData = new CreateLoad_StopData(datamanager);
     _CommodityData = new CreateLoad_CommodityData(datamanager);
     _LoadDetailPage = new LoadDetailsPage(teststartinfo);
 }
Ejemplo n.º 12
0
 public LoadDetails(TestStartInfo teststartinfo, DataManager datamanager)
 {
     driver                      = teststartinfo.Driver;
     _datamanager                = datamanager;
     _Data                       = new LoadDetailsData(datamanager);
     _LoadDetailsPage            = new LoadDetailsPage(teststartinfo);
     _TrackingTab                = new LoadDetails_Tracking(teststartinfo);
     _StopsTab                   = new LoadDetails_Stops(teststartinfo);
     _LoadDetails_DocumentTab    = new LoadDetails_Documents(teststartinfo);
     _ChargesTab                 = new LoadDetails_Charger(teststartinfo);
     _TenderStatusTab            = new LoadDetails_TenderStatus(teststartinfo);
     _LoadDetails_SummaryDetails = new LoadDetails_SummaryDetails(teststartinfo);
     _LoadDetails_DispatchPanel  = new LoadDetails_DispatchPanel(teststartinfo);
 }
Ejemplo n.º 13
0
 public CreateLTLLoad(TestStartInfo teststartinfo, DataManager datamanager)
 {
     _CreateLTLPage          = new CreateLTLPage(teststartinfo);
     _LTLCommodity           = new LTLCommodity(teststartinfo);
     _CreateLTLLoadData      = new CreateLTLLoadData(datamanager);
     _LTLQuoteInfo           = new LTLQuoteInfo(teststartinfo);
     _LTLSelectCarrier       = new LTLSelectCarrier(teststartinfo);
     _LTLPickupDetails       = new LTLPickupDetails(teststartinfo);
     _LTLDeliveryDetails     = new LTLDeliveryDetails(teststartinfo);
     _LTLNewPickupLocation   = new LTLNewPickupLocation(teststartinfo);
     _LTLNewDeliveryLocation = new LTLNewDeliveryLocation(teststartinfo);
     _LTLConfirmAndSubmit    = new LTLConfirmAndSubmit(teststartinfo);
     _QuoteLoadPage          = new QuoteLoadPage(teststartinfo);
 }
Ejemplo n.º 14
0
 public RouringGuide(TestStartInfo teststartinfo, DataManager t)
     : base(teststartinfo)
 {
     _RoutingGuidePage = new RoutingGuidePage(teststartinfo);
     testConfig        = teststartinfo;
     _driver           = testConfig.Driver;
     strExpPcarrier    = t.Data("PrimaryCarrier");
     strOstate         = t.Data("OrginState");
     strDstate         = t.Data("DestState");
     strOcity          = t.Data("OrginCity");
     strDcity          = t.Data("DestCity");
     strRtGd           = t.Data("RoutingGuide");
     strbaseURL        = t._baseurl;
     strURLRtGd        = "#routingguide";
     customerVal       = t.Data("Customer");
     addLaneBtn        = t.Data("AddLaneBtn");
     cancelLaneBtn     = t.Data("CancelLaneBtn");
     origin            = t.Data("Origin");
     destination       = t.Data("Destination");
     distnace          = t.Data("Distance");
     laneType          = t.Data("LaneType");
     equipMode         = t.Data("EquipMode");
     equipType         = t.Data("EquipType");
     equipLength       = t.Data("EquipLength");
     minRate           = t.Data("MinRate");
     maxPay            = t.Data("MaxPay");
     effDate           = t.Data("EffDate");
     expDate           = t.Data("ExpDate");
     volType           = t.Data("VolType");
     volTotal          = t.Data("VolTotal");
     coyoteRank        = t.Data("CoyoteRank");
     bidID             = t.Data("BidID");
     custLaneID        = t.Data("CustLaneID");
     custCommitment    = t.Data("CustCommitment");
     rateQuoteType     = t.Data("RateQuoteType");
     offerDistType     = t.Data("OfferDistType");
     preTender         = t.Data("PreTender");
     strOFacility      = t.Data("OriginFacility");
     strDFacility      = t.Data("DestFacility");
     isLaneEditable    = t.Data("IsLaneEditable");
     carrierCode       = t.Data("CarrierCode");
     lineItems         = t.Data("LineItems");
     lineItemsUnit     = t.Data("LineItemsUnit");
     timeAllowed       = t.Data("TimeAllowed");
     carrierEffDate    = t.Data("CarrierEffDate");
     carrierExpDate    = t.Data("CarrierExpDate");
     action            = t.Data("Action");
 }
Ejemplo n.º 15
0
        public GivenATestExecutionGetTestRunnerProcessStartInfoMessageHandler()
        {
            _testsToRun = new List <string> {
                "test1", "test2"
            };
            _validMessage = new Message
            {
                MessageType = TestMessageTypes.TestExecutionGetTestRunnerProcessStartInfo,
                Payload     = JToken.FromObject(new RunTestsMessage {
                    Tests = _testsToRun
                })
            };

            _dotnetTestMock = new Mock <IDotnetTest>();
            _dotnetTestMock.Setup(d => d.State).Returns(DotnetTestState.VersionCheckCompleted);
            _dotnetTestMock.Setup(d => d.PathToAssemblyUnderTest).Returns(AssemblyUnderTest);

            _testStartInfo = new TestStartInfo
            {
                FileName  = "runner",
                Arguments = "arguments"
            };

            _testRunnerMock = new Mock <ITestRunner>();
            _testRunnerMock.Setup(t => t.GetProcessStartInfo()).Returns(_testStartInfo);

            _testRunnerFactoryMock = new Mock <ITestRunnerFactory>();
            _testRunnerFactoryMock
            .Setup(c => c.CreateTestRunner(It.IsAny <RunTestsArgumentsBuilder>()))
            .Callback <ITestRunnerArgumentsBuilder>(r => _argumentsBuilder = r as RunTestsArgumentsBuilder)
            .Returns(_testRunnerMock.Object);

            _adapterChannelMock    = new Mock <IReportingChannel>();
            _testRunnerChannelMock = new Mock <IReportingChannel>();
            _testRunnerChannelMock.Setup(t => t.Port).Returns(TestRunnerPort);

            _reportingChannelFactoryMock = new Mock <IReportingChannelFactory>();
            _reportingChannelFactoryMock.Setup(r =>
                                               r.CreateTestRunnerChannel()).Returns(_testRunnerChannelMock.Object);

            _testGetTestRunnerProcessStartInfoMessageHandler = new GetTestRunnerProcessStartInfoMessageHandler(
                _testRunnerFactoryMock.Object,
                _adapterChannelMock.Object,
                _reportingChannelFactoryMock.Object);
        }
Ejemplo n.º 16
0
        private static void StartTestRunner(TestStartInfo testPsiInfo)
        {
            var testPsi = new ProcessStartInfo(testPsiInfo.FileName, testPsiInfo.Arguments);

            testPsi.RedirectStandardOutput = true;
            testPsi.UseShellExecute        = false;
            var testProcess = new Process
            {
                StartInfo = testPsi
            };

            var testProcessThread = new Thread(() => { testProcess.Start(); })
            {
                IsBackground = true
            };

            testProcessThread.Start();
        }
Ejemplo n.º 17
0
 public UserPage(TestStartInfo teststartinfo, string navigatingUrl)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
     url      = navigatingUrl;
 }
Ejemplo n.º 18
0
 public UserPage(TestStartInfo teststartinfo)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
     url      = "admin";
 }
Ejemplo n.º 19
0
 public AvailableLoadPage(TestStartInfo teststartinfo)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
     url      = "#availableloads";
 }
Ejemplo n.º 20
0
 public AvilableLoad_PostAndMatch(TestStartInfo teststartinfo)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
     url      = "#availableloads";
 }
Ejemplo n.º 21
0
 public Tender(TestStartInfo teststartinfo, DataManager datamanager)
 {
     _Data       = new TenderData(datamanager);
     _TenderPage = new TenderPage(teststartinfo);
 }
Ejemplo n.º 22
0
 public Admin(TestStartInfo teststartinfo, DataManager datamanager)
 {
     driver     = teststartinfo.Driver;
     _AdminPage = new AdminPage(teststartinfo);
     _AdminData = new AdminData(datamanager);
 }
Ejemplo n.º 23
0
 public ScheduleLoadsPage(TestStartInfo teststartinfo)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
     url      = "#schedule";
 }
Ejemplo n.º 24
0
 public FacilityCalendarPage(TestStartInfo teststartinfo)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
     url      = "#facilitycalendar";
 }
Ejemplo n.º 25
0
        private static void StartTestRunner(TestStartInfo testPsiInfo)
        {
            var testPsi = new ProcessStartInfo(testPsiInfo.FileName, testPsiInfo.Arguments);
            testPsi.RedirectStandardOutput = true;
            testPsi.UseShellExecute = false;
            var testProcess = new Process
            {
                StartInfo = testPsi
            };

            var testProcessThread = new Thread(() => { testProcess.Start(); })
            {
                IsBackground = true
            };
            testProcessThread.Start();
        }
Ejemplo n.º 26
0
 public CreateLoadPage(TestStartInfo teststartinfo)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
     url      = "#createloads";
 }
Ejemplo n.º 27
0
 public KeywordProcesser(TestStartInfo teststartinfo)
 {
     _environment = teststartinfo.Environment;
 }
Ejemplo n.º 28
0
 public FacilityCalendar(TestStartInfo teststartinfo, DataManager datamanager)
 {
     _FacilityCalendarData = new FacilityCalendarData(datamanager);
     _FacilityCalendarPage = new FacilityCalendarPage(teststartinfo);
 }
Ejemplo n.º 29
0
 public AvilableLoad_BrowseAndFliter(TestStartInfo teststartinfo)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
     url      = "#availableloads";
 }
Ejemplo n.º 30
0
 public ApplicationAccess(TestStartInfo teststartinfo, DataManager datamanager)
 {
     _ApplicationAccessData = new ApplicationAccessData(datamanager);
     _ApplicationAccessPage = new ApplicationAccessPage(teststartinfo);
     _driver = teststartinfo.Driver;
 }
Ejemplo n.º 31
0
 public DashboardPage(TestStartInfo teststartinfo)
 {
     _driver  = teststartinfo.Driver;
     _baseurl = teststartinfo.BaseURL;
 }