示例#1
0
        public UserWindow(int signedInUserID)
        {
            InitializeComponent();
            UserWindowObject = this;

            // Initialize User Model
            signedInUser = new UserModel(signedInUserID);

            // Initialize DataContext with signedInUser Model
            DataContext = signedInUser;

            // Initialize UserWindowPages Objects
            HomePageObject               = new HomePage();
            ChallengesPageObject         = new ChallengesPage();
            PlansPageObject              = new PlansPage();
            CaloriesCalculatorPageObject = new CaloriesCalculatorPage();
            SettingsPageObject           = new SettingsPage();

            // Initialize Listbox Selected Index
            UserWindowPagesListBox.SelectedIndex = 0;

            // Intialize MessagesQueue and Assign it to MessagesSnackbar's MessageQueue
            var MessagesQueue = new SnackbarMessageQueue(System.TimeSpan.FromMilliseconds(2000));

            MessagesSnackbar.MessageQueue = MessagesQueue;
        }
示例#2
0
        public void NavigateToApp()
        {
            ChromeDriver driver = new ChromeDriver();

            basePage = new BasePage(driver);
            caloriesCalculatorPage = new CaloriesCalculatorPage(driver);
            resultsPage            = new ResultsPage(driver);
            basePage.openPage();
            container.RegisterInstanceAs <ChromeDriver>(driver);
        }
示例#3
0
        public CalculatorSteps(ChromeDriver driver)
        {
            // Assign 'driver' to private field or use it to initialize a page object
            this.driver = driver;

            // Initialize Selenium page object
            this.basePage = new BasePage(driver);
            this.caloriesCalculatorPage = new CaloriesCalculatorPage(driver);
            this.resultsPage            = new ResultsPage(driver);
        }