Exemplo n.º 1
0
        public void WhenICreateNewStudentWithForFullNameAndForAge(string fullName, int age)
        {
            StudentViewModel model = new StudentViewModel()
            {
                FullName = fullName,
                Age      = age
            };

            studentCreatePage = studentCreatePage.CreateNewStudent(model);
        }
        public void CanCreateStudent()
        {
            _fixture.Driver.Navigate().GoToUrl(_fixture.AppUrl + "/Students");
            var indexPage    = new StudentsIndexPage(_fixture.Driver, _fixture.ScreenShotLocation);
            var studentCount = indexPage.GetStudentCount();

            _fixture.Driver.Navigate().GoToUrl(_fixture.AppUrl + "/Students/Create");
            var studentCreatePage = new StudentCreatePage(_fixture.Driver, _fixture.ScreenShotLocation);
            var dtStr             = DateTime.UtcNow.ToString("MM/dd/yyyy");

            studentCreatePage.FillField(StudentCreatePage.LastNamePath, "MyNewLastName");
            studentCreatePage.FillField(StudentCreatePage.FirstNamePath, "MyNewFirstName");
            studentCreatePage.FillField(StudentCreatePage.EnrollmentDatePath, dtStr);

            studentCreatePage.TakeScreenshot();
            studentCreatePage.Submit();

            Assert.True(indexPage.GetTitle() == "Index");

            Assert.Equal(studentCount + 1, indexPage.GetStudentCount());
        }
Exemplo n.º 3
0
 public void SetUp()
 {
     driver            = new ChromeDriver(@"C:\Users\dimitry\StudentApplication\StudentApplication\packages\Selenium.WebDriver.2.41.0");
     studentCreatePage = new StudentCreatePage(driver);
     studentListPage   = new StudentListPage(driver);
 }