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); }