예제 #1
0
        public void AddTwo()
        {
            var jane = new People(this.Session).FindBy(M.Person.UserName, "*****@*****.**");
            var john = new People(this.Session).FindBy(M.Person.UserName, "*****@*****.**");

            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Chips.Add("jane", "*****@*****.**");

            this.page.Chips.Add("john", "*****@*****.**");

            this.page.Save.Click();

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

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

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

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

            Assert.Contains(jane, data.Chips);
            Assert.Contains(john, data.Chips);
        }
예제 #2
0
        public void Change()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            var date = new DateTime(2019, 1, 1, 12, 0, 0, DateTimeKind.Utc);

            this.page.DateTime.Value = date;

            this.page.SAVE.Click();

            date = new DateTime(2019, 1, 1, 18, 0, 0, DateTimeKind.Utc);
            this.page.DateTime.Value = date;

            this.page.SAVE.Click();

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

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

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

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

            Assert.Equal(date, data.DateTime);
        }
        public void Empty()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.SAVE.Click();

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

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

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

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

            Assert.Null(data.AutocompleteAssignedFilter);
            Assert.Equal(this.john, data.AutocompleteDerivedFilter);
        }
예제 #4
0
        public void Initial()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Slider.Select(1, 20, 10);

            this.page.SAVE.Click();

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

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

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

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

            Assert.Equal(10, data.Slider);
        }
예제 #5
0
        public void Initial()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.PlainText.Value = "Hello";

            this.page.SAVE.Click();

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

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

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

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

            Assert.Equal("Hello", data.PlainText);
        }
예제 #6
0
        public void UploadOne()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Files.Upload("logo.png");

            this.page.Save.Click();

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

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

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

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

            Assert.True(data.ExistMultipleFiles);
        }
예제 #7
0
        public void Decimal()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Decimal.Value = 100.50m;

            this.page.SAVE.Click();

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

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

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

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

            Assert.Equal(100.50m, data.Decimal);
        }
예제 #8
0
        public void Initial()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Checkbox.Value = true;

            this.page.SAVE.Click();

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

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

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

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

            Assert.True(data.Checkbox);
        }
        public void UseOtherForAssigned()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.AutocompleteDerivedFilter.Select("*****@*****.**");

            this.page.SAVE.Click();

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

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

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

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

            Assert.Equal(this.jenny, data.AutocompleteAssignedFilter);
            Assert.Equal(this.jenny, data.AutocompleteDerivedFilter);
        }
예제 #10
0
        public void AddOne()
        {
            var jane   = new Users(this.Session).GetUser("*****@*****.**");
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Chips.Add("jane", "*****@*****.**");

            this.page.SAVE.Click();

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

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

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

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

            Assert.Contains(jane, data.Chips);
        }
예제 #11
0
        public void Initial()
        {
            var jane   = new Users(this.Session).GetUser("*****@*****.**");
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Select.Select(jane);

            this.page.SAVE.Click();

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

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

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

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

            Assert.Equal(jane, data.Select);
        }
예제 #12
0
        public void UseInitialForAssigned()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.SelectDerived.Select(this.jane);

            this.page.SAVE.Click();

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

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

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

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

            Assert.Null(data.SelectAssigned);
            Assert.Equal(this.john, data.SelectDerived);
        }
예제 #13
0
        public void Initial()
        {
            var jane = new People(this.Session).FindBy(M.Person.UserName, "*****@*****.**");

            var before = new Datas(this.Session).Extent().ToArray();

            this.page.AutoCompleteFilter.Select("jane", "*****@*****.**");

            this.page.Save.Click();

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

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

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

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

            Assert.Equal(jane, data.AutocompleteFilter);
        }
예제 #14
0
        public void Initial()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            var date = this.Session.Now();

            this.page.Datetime.Value = date;

            this.page.Save.Click();

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

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

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

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

            Assert.True(data.ExistDateTime);
        }
예제 #15
0
        public void Initial()
        {
            var jane = new People(this.Session).FindBy(M.Person.UserName, "*****@*****.**");

            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Checkbox.Value = true;

            this.page.Save.Click();

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

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

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

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

            Assert.True(data.Checkbox);
        }
예제 #16
0
        public void Initial()
        {
            this.Driver.WaitForAngular();

            var before = new Datas(this.Session).Extent().ToArray();

            this.page.RadioGroup.Select("one");

            this.page.SAVE.Click();

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

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

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

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

            Assert.Equal("one", data.RadioGroup);
        }
예제 #17
0
        public void RemoveOne()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.Chips.Add("jane", "*****@*****.**");

            this.page.Save.Click();

            this.page.Chips.Remove("*****@*****.**");

            this.page.Save.Click();

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

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

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

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

            Assert.Empty(data.Chips);
        }
예제 #18
0
        public void Remove()
        {
            var before = new Datas(this.Session).Extent().ToArray();

            this.page.File.Upload("logo.png");

            this.page.SAVE.Click();

            this.page.File.Remove();

            this.page.SAVE.Click();

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

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

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

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

            Assert.False(data.ExistFile);
        }
예제 #19
0
        public void Initial()
        {
            CultureInfo.CurrentCulture = new CultureInfo("nl-BE");

            var before = new Datas(this.Session).Extent().ToArray();

            var date = this.Session.Now();

            this.page.Date.Value = date;

            this.page.SAVE.Click();

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

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

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

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

            Assert.True(data.ExistDate);
        }