예제 #1
0
        public void Create()
        {
            this.people.AddNew.Click();
            var before = new People(this.Session).Extent().ToArray();

            var page = new PersonEditPage(this.Driver);

            page.Salutation.Set(new Salutations(this.Session).Mr.Name)
            .FirstName.Set("Jos")
            .MiddleName.Set("de")
            .LastName.Set("Smos")
            .Function.Set("CEO")
            .Gender.Set(new GenderTypes(this.Session).Male.Name)
            .Locale.Set(this.Session.GetSingleton().AdditionalLocales.First.Name)
            .Save.Click();

            this.Driver.WaitForAngular();
            this.Session.Rollback();

            var after = new People(this.Session).Extent().ToArray();

            Assert.Equal(after.Length, before.Length + 1);

            var person = after.Except(before).First();

            Assert.Equal(new Salutations(this.Session).Mr, person.Salutation);
            Assert.Equal("Jos", person.FirstName);
            Assert.Equal("de", person.MiddleName);
            Assert.Equal("Smos", person.LastName);
            Assert.Equal("CEO", person.Function);
            Assert.Equal(new GenderTypes(this.Session).Male, person.Gender);
            Assert.Equal(this.Session.GetSingleton().AdditionalLocales.First, person.Locale);
        }
예제 #2
0
        public void Add()
        {
            this.people.AddNew.Click();
            var before = new People(this.Session).Extent().ToArray();

            var personEditPage = new PersonEditPage(this.Driver);

            personEditPage.FirstName.Set("Jos")
            .LastName.Set("Smos")
            .Save.Click();

            this.Driver.WaitForAngular();
            this.Session.Rollback();

            var after = new People(this.Session).Extent().ToArray();

            Assert.Equal(after.Length, before.Length + 1);

            var person = after.Except(before).First();

            Assert.Equal("Jos", person.FirstName);
            Assert.Equal("Smos", person.LastName);
        }