/*
* Copyright 2015-2017 Hewlett Packard Enterprise Development Company, L.P.
* Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License.
*/
package com.autonomy.abc.selenium.find.filters;
import com.autonomy.abc.selenium.find.Container;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import java.util.List;
public class AppliedFiltersPanel {
private final WebElement panel;
public AppliedFiltersPanel(final WebDriver driver) {
this.panel = Container.LEFT.findUsing(driver)
.findElement(By.cssSelector(".left-side-applied-filters-view-section"));
}
public List<WebElement> getAppliedFilters() {
return panel.findElements(By.cssSelector(".filters-labels .filter-label"));
}
public WebElement getHeader() {
return panel.findElement(By.cssSelector(".left-side-applied-filters-view-title"));
}
public WebElement appliedFilterCounter() {
return getHeader().findElement(By.cssSelector(".section-title-counter"));
}
public WebElement getRemoveAllFiltersButton() {
return panel.findElement(By.cssSelector(".section-controls .remove-all-filters"));
}
public WebElement getPanel() {
return panel;
}
}