コード例 #1
0
        public void LoginTest(Login loginCredentials)
        {
            LoginPage = new LoginPage(Driver);
            EmployeePage EmployeePage = LoginPage.Login(loginCredentials.User, loginCredentials.Pass);

            Assert.IsTrue(EmployeePage.Displayed());
        }
コード例 #2
0
        public App(IEmployeesRepository EmployeesRepository)
        {
            InitializeComponent();
            var EmployeesPage = new EmployeePage(EmployeesRepository);

            MainPage = new NavigationPage(EmployeesPage);
        }
コード例 #3
0
        public void SuccessfulLogin()
        {
            LoginPage    loginPage    = new LoginPage(Driver);
            EmployeePage employeePage = loginPage.LoginAs("admin", "admin123");

            Assert.IsTrue(employeePage.FormIsPresent());
        }
コード例 #4
0
ファイル: HomePage.cs プロジェクト: NabGroupTec/Exchange
 private void xtileEmployee_ItemClick(object sender, TileItemEventArgs e)
 {
     using (var page = new EmployeePage())
     {
         page.ShowDialog();
     }
 }
コード例 #5
0
        public IActionResult Get(int page, int size)
        {
            var totalItems = serializer.GetCount();

            if (page > Math.Ceiling((totalItems / (decimal)size)))
            {
                return(NotFound());
            }

            var objects = serializer.GetEmployees(page, size).Select(l => Helpers.LinkBuilder.AddHateoas(Url, Helpers.EmployeeHelper.ConvertToPublicObject(l))).ToList();

            var employeePage = new EmployeePage
            {
                Id         = Convert.ToString(page),
                PageHeader = new PageHeader
                {
                    Page     = page,
                    PageSize = size,
                },
                Employees = objects.Cast <Employee>().ToList()
            };

            employeePage = (EmployeePage)Helpers.LinkBuilder.AddHateoasGet(Url, employeePage);
            Response.Headers.Add("X-Pagination", employeePage.PageHeader.ToJson());
            return(Ok(employeePage));
        }
コード例 #6
0
        public void Addemployee()
        {
            var empObj = new EmployeePage();

            empObj.Addemployee();
            empObj.ValidateEmployee();
        }
コード例 #7
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            var answer   = textBoxAnswer.Text;
            var question = comboBoxQuestion.Text;
            int id       = Settings.Default.Id;

            if (string.IsNullOrWhiteSpace(answer) == true)
            {
                MessageBox.Show("Answer Field must not be empty or whitespace");
            }
            else
            {
                employeeParam.answer   = answer;
                employeeParam.question = question;
                _employeeService.UpdateQuestionAnswer(id, employeeParam);
                MessageBox.Show("Data Saved");
                Settings.Default.Question = comboBoxQuestion.Text;
                Settings.Default.Answer   = textBoxAnswer.Text;
                Settings.Default.Save();

                if (Settings.Default.Position == "Admin")
                {
                    MainWindow main = new MainWindow();
                    main.Show();
                    this.Close();
                }
                else
                {
                    EmployeePage emp = new EmployeePage();
                    emp.Show();
                    this.Close();
                }
            }
        }
コード例 #8
0
        private void user_page(object sender, RoutedEventArgs e)
        {
            EmployeePage win = new EmployeePage();

            win.Show();
            this.Close();
        }
コード例 #9
0
        public void SuccessfulLogin()
        {
            Test.Log(Status.Info, "SuccessfulLogin");
            eyes.CheckWindow("Login Page");

            LoginPage    loginPage    = new LoginPage(Driver);
            EmployeePage employeePage = loginPage.LoginAs("admin", "admin123");

            Assert.IsTrue(employeePage.FormIsPresent());
        }
コード例 #10
0
        public void TestSuccessfulLogin(String user, String pass)
        {
            Logger.Instance.Info("testSuccessfulLogin Thread-id: " + Thread.CurrentThread.ManagedThreadId);

            LoginPage    loginPage    = new LoginPage(WebDriver);
            EmployeePage employeePage = loginPage.LoginAs(user, pass);

            Assert.IsTrue(employeePage.IsEmployeePageDisplayed());
            Assert.AreEqual(employeePage.GetUserNameText(), user);
        }
コード例 #11
0
        public void TestAddEmployee(String name)
        {
            Logger.Instance.Info("testAddEmployee Thread-id: " + Thread.CurrentThread.ManagedThreadId);

            LoginPage    loginPage    = new LoginPage(WebDriver);
            EmployeePage employeePage = loginPage.LoginAs("admin", "admin123");

            employeePage.AddEmployee(name, "*****@*****.**", "MTZ", "522255",
                                     "Montevideo", "Uruguay", "11523");
            Assert.IsTrue(employeePage.IsSuccessAlertVisible());
        }
コード例 #12
0
 private static void MapFields(string[] fields, EmployeePage page)
 {
     page.EmployeeID  = fields[0];
     page.FirstName   = fields[1];
     page.LastName    = fields[2];
     page.Phone       = fields[3];
     page.Email       = fields[4];
     page.JobTitle    = fields[5];
     page.Description = new XhtmlString(fields[8]);
     page.ImageUrl    = fields[9];
 }
コード例 #13
0
        static void Main(string[] args)
        {
            new EmployeeEntity().PrepareEmployeeData();

            Console.Clear();
            new LoginPage().DisplayLoginPage();
            EmployeePage employeePage = new EmployeePage();

            employeePage.DisplayMainPage();
            employeePage.OperateMainPage();
            Console.ReadLine();
        }
コード例 #14
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            login    = this.loginInput.Text;
            password = this.passwordInput.Password;

            if (_userService.ValidateLogin(login, password))
            {
                EmployeePage employeePage = new EmployeePage();
                employeePage.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show(this, "Validation error", "Error", MessageBoxButton.OK);
            }
        }
コード例 #15
0
        public IActionResult Get()
        {
            List <EmployeePage> employeePageList = new List <EmployeePage>();

            foreach (Employee e in _employeeRepository.GetAll())
            {
                EmployeePage empPage = new EmployeePage
                {
                    name  = e.Name,
                    empID = e.EmployeeId,
                    wage  = e.Salary
                };
                employeePageList.Add(empPage);
            }
            return(Ok(employeePageList));
        }
コード例 #16
0
        private void employeeBtn_Click(object sender, RoutedEventArgs e)
        {
            EmployeePage ep = new EmployeePage();

            if (employeeBtn.IsChecked == true)
            {
                navigationRec4.Fill = Brushes.Orange;
                navigationRec1.Fill = new SolidColorBrush(Color.FromRgb(23, 30, 40));
                navigationRec2.Fill = new SolidColorBrush(Color.FromRgb(23, 30, 40));
                navigationRec3.Fill = new SolidColorBrush(Color.FromRgb(23, 30, 40));

                orderBtn.IsChecked   = false;
                clientsBtn.IsChecked = false;
                serviceBtn.IsChecked = false;

                navigationFrame.Navigate(ep);
            }
        }
コード例 #17
0
        private void ImportEmployees(IFileDataImporter fileImporter, IContentRepository contentRepo, EmployeeContainerLookup lookup)
        {
            string[] allEmployees = fileImporter.RetrieveAllData(_employeeDataFile);

            foreach (string employeeRow in allEmployees)
            {
                string[] fields = fileImporter.SplitByDelimiter(employeeRow, TabDelimiter);
                if (!string.IsNullOrWhiteSpace(fields[2]))
                {
                    string firstLetter = fields[2].Substring(0, 1).ToUpper();
                    string pageName    = string.Format("{0}, {1}", fields[2], fields[1]);

                    int pageReference = lookup.GetIndex(firstLetter);

                    ContentReference startingFolder = new ContentReference(pageReference);

                    EmployeePage page = lookup.GetExistingPage <EmployeePage>(startingFolder, pageName);

                    if (page != null)
                    {
                        page = page.CreateWritableClone() as EmployeePage;
                    }
                    else
                    {
                        page = contentRepo.GetDefault <EmployeePage>(startingFolder);
                    }

                    MapFields(fields, page);
                    page.Name = pageName;


                    contentRepo.Save(page, EPiServer.DataAccess.SaveAction.Publish);
                }
                //For long running jobs periodically check if stop is signaled and if so stop execution
                if (_stopSignaled)
                {
                    break;
                }
            }
        }
コード例 #18
0
        public IActionResult Post(EmployeePage page)
        {
            Employee employee = new Employee(page.empID, page.name, page.wage);

            _employeeRepository.Add(employee);

            //Post default 6 month vacation data for the employee with hours set to 0
            //For future iterations, look into optimizing this logic, as the drawback of this logic is evident when the next month arrives.
            for (int i = 0; i < 6; i++)
            {
                Vacation vacay = new Vacation();

                vacay.EmployeeId   = page.empID;
                vacay.EmployeeName = page.name;
                vacay.Month        = DateTime.Now.AddMonths(i).Month;
                vacay.Year         = DateTime.Now.AddMonths(i).Year;
                vacay.Hours        = 0;
                _vacationRepository.Add(vacay);
            }

            //return new OkObjectResult(200);
            return(new OkObjectResult(_employeeRepository.GetAll()));
        }
コード例 #19
0
        private void MenuItem_Click_2(object sender, RoutedEventArgs e)
        {
            EmployeePage page = new EmployeePage();

            frameContent.Content = page;
        }
コード例 #20
0
        public void Deleteemployee()
        {
            EmployeePage empObj = new EmployeePage();

            empObj.Deleteemployee();
        }
コード例 #21
0
 public void Editemployee()
 {
     EmployeePage empObj = new EmployeePage();
     //empObj.Editemployee();
 }
コード例 #22
0
 public AutomatedUITests()
 {
     _driver = new ChromeDriver();
     _page   = new EmployeePage(_driver);
     _page.Navigate();
 }
コード例 #23
0
        public void BeforeTest()
        {
            LoginPage loginPage = new LoginPage(Driver);

            employeePage = loginPage.LoginAs("admin", "admin123");
        }