package integration;
import org.junit.Before;
import org.junit.Test;
import static com.codeborne.selenide.Selenide.clearBrowserLocalStorage;
import static com.codeborne.selenide.Selenide.executeJavaScript;
import static com.codeborne.selenide.Selenide.open;
import static org.junit.Assert.assertEquals;
public class ClearLocalStorageTest extends IntegrationTest {
@Before
public void addDataToLocalStorage() {
open("/start_page.html");
executeJavaScript("localStorage.setItem('key1', 'item1');");
executeJavaScript("localStorage.setItem('key2', 'item2');");
}
@Test
public void clearLocalStorageTest() {
assertEquals(2L, getLocalStorageLength());
clearBrowserLocalStorage();
assertEquals(0L, getLocalStorageLength());
}
private long getLocalStorageLength() {
return (Long) executeJavaScript("return localStorage.length;");
}
}