コード例 #1
0
        public void Create_ResetButton()
        {
            utilities.ConsoleMessageStart();
            utilities.extenttest = utilities.extent.StartTest("Reset Button Check");
            utilities.extenttest.AssignCategory("HomePage Tests");
            login.NavigateTo();
            login.LoginSuccess();
            login.Wait();
            homepage.ChangePropertySelection(); //Change Property
            Thread.Sleep(5000);
            Console.WriteLine("new Prop: " + homepage.newProperty);
            Console.WriteLine("old Prop: " + homepage.oldProperty);
            homepage.ChangeAreaSelection(); //Change Area
            Thread.Sleep(1000);
            Console.WriteLine("new Area: " + homepage.newArea);
            Console.WriteLine("old Area: No Selection");
            homepage.ChangeResourceTypeSelection(); //Change Resource Type
            Thread.Sleep(1000);
            Console.WriteLine("old ResType: " + homepage.oldResourceType);
            Console.WriteLine("new ResType: " + homepage.newResourceType);
            homepage.ChangeLayoutSelection(); //Change Layout
            Thread.Sleep(1000);
            Console.WriteLine("old Layout: " + homepage.oldLayout);
            Console.WriteLine("new Layout: " + homepage.newLayout);
            homepage.CalendarSelectNextDay(); //Change Date
            Thread.Sleep(1000);
            Console.WriteLine("Current Day: " + DateTime.Now.Day);
            Console.WriteLine("Selected Day: " + this.validatormap.CalendarSelectedDayValidator.Text);
            homepage.StartTimeChange(); //Change Start Time
            Thread.Sleep(1000);
            Console.WriteLine("old Time: " + homepage.oldStartTime);
            Console.WriteLine("new Time: " + homepage.newStartTime);
            homepage.ChangeDurationSelection(); //Change Duration
            Thread.Sleep(1000);
            Console.WriteLine("old Duration: " + homepage.oldDuration);
            Console.WriteLine("new Duration: " + homepage.newDuration);
            homepage.ChangeParticipantsValue(); //Change Participants
            Thread.Sleep(1000);
            Console.WriteLine("old Participants: " + homepage.oldParticipantsValue);
            Console.WriteLine("new Participants: " + homepage.newParticipantsValue);
            homepage.ResetSearch();
            Thread.Sleep(3000);
            //ADDED VALIDATION FOR ALL FIELDS
            Boolean propertyValidation = false;

            if (homepage.oldProperty == this.validatormap.PropertyDropDownSelectedValidator.GetAttribute("value"))
            {
                propertyValidation = true;
            }
            Boolean resourceTypeValdiation = false;

            if (homepage.oldResourceType == this.validatormap.ResourceTypeDropDownSelectedValidator.GetAttribute("value"))
            {
                resourceTypeValdiation = true;
            }
            Boolean layoutValidation       = false;
            var     dropDownLayout         = new SelectElement(this.validatormap.LayoutDropDownValidator);
            var     dropDownSelectedLayout = dropDownLayout.SelectedOption.Text;

            if (homepage.oldLayout == dropDownSelectedLayout || homepage.layoutChange == false)
            {
                layoutValidation = true;
            }
            Boolean dateValidation = false;
            int     selectedDay    = Int32.Parse(this.validatormap.CalendarSlectedCurrentDateValidator.Text);

            if (selectedDay == DateTime.Now.Day)
            {
                dateValidation = true;
            }
            Boolean startTimeValidation = false;

            if (homepage.oldStartTime == this.validatormap.StartTimeSelectedValidator.GetAttribute("value"))
            {
                startTimeValidation = true;
            }
            Boolean durationValidation       = false;
            var     dropDownDuration         = new SelectElement(this.validatormap.DurationDropDownValidator);
            var     dropDownSelectedDuration = dropDownDuration.SelectedOption.Text;

            if (homepage.oldDuration == dropDownSelectedDuration)
            {
                durationValidation = true;
            }
            Boolean participantsValidation  = false;
            int     currentParticpantsValue = Int32.Parse(this.validatormap.ParticipantsSearchValueValidator.GetAttribute("value"));

            if (homepage.newParticipantsValue != currentParticpantsValue)
            {
                participantsValidation = true;
            }
            Assert.IsTrue(propertyValidation && (this.validatormap.AreaDropDownValidator.GetAttribute("value") == "Area") && resourceTypeValdiation && layoutValidation && dateValidation && startTimeValidation && durationValidation && participantsValidation);
        }