Skip to content

Commit

Permalink
Unignoring tests for Safari on .NET
Browse files Browse the repository at this point in the history
Note carefully this does not mean the tests will pass. It merely
means that the test suite can now be run to completion without
hanging the driver.
  • Loading branch information
jimevanssfdc committed Aug 10, 2017
1 parent 1d603d5 commit 2f6f60f
Show file tree
Hide file tree
Showing 23 changed files with 39 additions and 81 deletions.
3 changes: 2 additions & 1 deletion dotnet/test/common/AvailableLogsTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ namespace OpenQA.Selenium
[IgnoreBrowser(Browser.IE, "IE driver does not support logs API")]
[IgnoreBrowser(Browser.Edge, "Edge driver does not support logs API")]
[IgnoreBrowser(Browser.PhantomJS, "PhantomJS driver does not support logs API")]
public class AvailableLogsTest : DriverTestFixture
[IgnoreBrowser(Browser.Safari, "Edge driver does not support logs API")]
public class AvailableLogsTest : DriverTestFixture
{
private IWebDriver localDriver;

Expand Down
6 changes: 0 additions & 6 deletions dotnet/test/common/ClickScrollingTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,6 @@ public void ShouldNotScrollOverflowElementsWhichAreVisible()
[Test]
[IgnoreBrowser(Browser.Chrome, "Webkit-based browsers apparently scroll anyway.")]
[IgnoreBrowser(Browser.IPhone, "Webkit-based browsers apparently scroll anyway.")]
[IgnoreBrowser(Browser.Safari, "Webkit-based browsers apparently scroll anyway.")]
[IgnoreBrowser(Browser.PhantomJS, "Webkit-based browsers apparently scroll anyway.")]
public void ShouldNotScrollIfAlreadyScrolledAndElementIsInView()
{
Expand Down Expand Up @@ -121,7 +120,6 @@ public void ShouldScrollOverflowElementsIfClickPointIsOutOfViewButElementIsInVie
[Test]
[IgnoreBrowser(Browser.Opera, "Opera fails.")]
[IgnoreBrowser(Browser.IPhone, "Not tested.")]
[IgnoreBrowser(Browser.Safari, "Not tested.")]
public void ShouldBeAbleToClickElementInAFrameThatIsOutOfView()
{
try
Expand All @@ -141,7 +139,6 @@ public void ShouldBeAbleToClickElementInAFrameThatIsOutOfView()
[Test]
[IgnoreBrowser(Browser.Opera, "Opera fails.")]
[IgnoreBrowser(Browser.IPhone, "Not tested.")]
[IgnoreBrowser(Browser.Safari, "Not tested.")]
public void ShouldBeAbleToClickElementThatIsOutOfViewInAFrame()
{
try
Expand Down Expand Up @@ -178,7 +175,6 @@ public void ShouldNotBeAbleToClickElementThatIsOutOfViewInANonScrollableFrame()
[Test]
[IgnoreBrowser(Browser.Opera, "Opera fails.")]
[IgnoreBrowser(Browser.IPhone, "Not tested.")]
[IgnoreBrowser(Browser.Safari, "Not tested.")]
public void ShouldBeAbleToClickElementThatIsOutOfViewInAFrameThatIsOutOfView()
{
try
Expand All @@ -198,7 +194,6 @@ public void ShouldBeAbleToClickElementThatIsOutOfViewInAFrameThatIsOutOfView()
[Test]
[IgnoreBrowser(Browser.Opera, "Opera fails.")]
[IgnoreBrowser(Browser.IPhone, "Not tested.")]
[IgnoreBrowser(Browser.Safari, "Not tested.")]
public void ShouldBeAbleToClickElementThatIsOutOfViewInANestedFrame()
{
try
Expand All @@ -219,7 +214,6 @@ public void ShouldBeAbleToClickElementThatIsOutOfViewInANestedFrame()
[Test]
[IgnoreBrowser(Browser.Opera, "Opera fails.")]
[IgnoreBrowser(Browser.IPhone, "Not tested.")]
[IgnoreBrowser(Browser.Safari, "Not tested.")]
public void ShouldBeAbleToClickElementThatIsOutOfViewInANestedFrameThatIsOutOfView()
{
try
Expand Down
2 changes: 0 additions & 2 deletions dotnet/test/common/ClickTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,6 @@ public void ShouldSetRelatedTargetForMouseOver()
[IgnoreBrowser(Browser.IPhone, "Doesn't support multiple windows")]
[IgnoreBrowser(Browser.WindowsPhone, "Doesn't support multiple windows")]
[IgnoreBrowser(Browser.Opera, "Doesn't support multiple windows")]
[IgnoreBrowser(Browser.Safari, "Doesn't support multiple windows; Safari: issue 3693")]
[IgnoreBrowser(Browser.Edge, "Hangs browser")]
public void ShouldOnlyFollowHrefOnce()
{
Expand Down Expand Up @@ -364,7 +363,6 @@ public void ShouldBeAbleToClickOnASpanThatWrapsToTheNextLine()
[Test]
[IgnoreBrowser(Browser.IE)]
[IgnoreBrowser(Browser.Chrome)]
[IgnoreBrowser(Browser.Safari)]
public void ShouldBeAbleToClickOnAPartiallyOverlappedLinkThatWrapsToTheNextLine()
{
driver.Url = EnvironmentManager.Instance.UrlBuilder.WhereIs("click_tests/wrapped_overlapping_elements.html");
Expand Down
1 change: 0 additions & 1 deletion dotnet/test/common/CookieImplementationTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
namespace OpenQA.Selenium
{
[TestFixture]
[IgnoreBrowser(Browser.Safari)]
public class CookieImplementationTest : DriverTestFixture
{
private Random random = new Random();
Expand Down
4 changes: 0 additions & 4 deletions dotnet/test/common/CorrectEventFiringTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,6 @@ public void SubmittingFormFromFormInputTextElementShouldFireOnSubmitForThatFormA

[Test]
[Category("Javascript")]
[IgnoreBrowser(Browser.Safari, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.WindowsPhone, "Does not yet support file uploads")]
public void UploadingFileShouldFireOnChangeEvent()
{
Expand Down Expand Up @@ -381,7 +380,6 @@ public void ClickEventsShouldBubble()

[Test]
[IgnoreBrowser(Browser.IE, "IE doesn't support detecting overlapped elements")]
[IgnoreBrowser(Browser.Safari)]
public void ClickOverlappingElements()
{
if (TestUtilities.IsOldIE(driver))
Expand All @@ -397,7 +395,6 @@ public void ClickOverlappingElements()
[Test]
[IgnoreBrowser(Browser.IE, "IE doesn't support detecting overlapped elements")]
[IgnoreBrowser(Browser.Chrome)]
[IgnoreBrowser(Browser.Safari)]
public void ClickPartiallyOverlappingElements()
{
if (TestUtilities.IsOldIE(driver))
Expand Down Expand Up @@ -450,7 +447,6 @@ public void NativelyClickOverlappingElements()
}

[Test]
[IgnoreBrowser(Browser.Safari)]
public void ClickAnElementThatDisappear()
{
if (TestUtilities.IsOldIE(driver))
Expand Down
9 changes: 0 additions & 9 deletions dotnet/test/common/DriverDisposalTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ namespace OpenQA.Selenium
public class DriverDisposalTest : DriverTestFixture
{
[Test]
[IgnoreBrowser(Browser.Safari)]
public void ShouldOpenAndCloseBrowserRepeatedly()
{
for (int i = 0; i < 5; i++)
Expand All @@ -22,7 +21,6 @@ public void ShouldOpenAndCloseBrowserRepeatedly()

[Test]
[NeedsFreshDriver(IsCreatedAfterTest = true)]
[IgnoreBrowser(Browser.Safari)]
public void ShouldBeAbleToStartNewDriverAfterCallingCloseOnOnlyOpenWindow()
{
EnvironmentManager.Instance.CloseCurrentDriver();
Expand All @@ -39,7 +37,6 @@ public void ShouldBeAbleToStartNewDriverAfterCallingCloseOnOnlyOpenWindow()

[Test]
[NeedsFreshDriver(IsCreatedAfterTest = true)]
[IgnoreBrowser(Browser.Safari)]
public void ShouldBeAbleToCallQuitAfterCallingCloseOnOnlyOpenWindow()
{
EnvironmentManager.Instance.CloseCurrentDriver();
Expand All @@ -55,7 +52,6 @@ public void ShouldBeAbleToCallQuitAfterCallingCloseOnOnlyOpenWindow()

[Test]
[NeedsFreshDriver(IsCreatedAfterTest = true)]
[IgnoreBrowser(Browser.Safari)]
public void ShouldBeAbleToCallDisposeAfterQuit()
{
EnvironmentManager.Instance.CloseCurrentDriver();
Expand All @@ -71,7 +67,6 @@ public void ShouldBeAbleToCallDisposeAfterQuit()

[Test]
[IgnoreBrowser(Browser.Firefox, "Firefox doesn't shut its server down immediately upon calling Close(), so a subsequent call could succeed.")]
[IgnoreBrowser(Browser.Safari)]
[NeedsFreshDriver(IsCreatedAfterTest = true)]
public void ShouldNotBeAbleToCallDriverMethodAfterCallingCloseOnOnlyOpenWindow()
{
Expand Down Expand Up @@ -99,7 +94,6 @@ public void ShouldNotBeAbleToCallDriverMethodAfterCallingCloseOnOnlyOpenWindow()

[Test]
[NeedsFreshDriver(IsCreatedAfterTest = true)]
[IgnoreBrowser(Browser.Safari)]
public void ShouldNotBeAbleToCallDriverMethodAfterCallingQuit()
{
EnvironmentManager.Instance.CloseCurrentDriver();
Expand All @@ -123,7 +117,6 @@ public void ShouldNotBeAbleToCallDriverMethodAfterCallingQuit()

[Test]
[NeedsFreshDriver(IsCreatedAfterTest = true)]
[IgnoreBrowser(Browser.Safari)]
public void ShouldBeAbleToDisposeOfDriver()
{
EnvironmentManager.Instance.CloseCurrentDriver();
Expand All @@ -134,7 +127,6 @@ public void ShouldBeAbleToDisposeOfDriver()

[Test]
[NeedsFreshDriver(IsCreatedAfterTest = true)]
[IgnoreBrowser(Browser.Safari)]
public void ShouldBeAbleToCallDisposeConsecutively()
{
EnvironmentManager.Instance.CloseCurrentDriver();
Expand All @@ -146,7 +138,6 @@ public void ShouldBeAbleToCallDisposeConsecutively()

[Test]
[NeedsFreshDriver(IsCreatedAfterTest = true)]
[IgnoreBrowser(Browser.Safari)]
public void ShouldBeAbleToCallQuitConsecutively()
{
driver.Url = simpleTestPage;
Expand Down
11 changes: 7 additions & 4 deletions dotnet/test/common/ExecutingAsyncJavascriptTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
namespace OpenQA.Selenium
{
[TestFixture]
[IgnoreBrowser(Browser.Safari)]
//[IgnoreBrowser(Browser.Safari)]
public class ExecutingAsyncJavascriptTest : DriverTestFixture
{
private IJavaScriptExecutor executor;
Expand Down Expand Up @@ -236,7 +236,8 @@ public void ShouldBeAbleToMakeXMLHttpRequestsAndWaitForTheResponse()
[IgnoreBrowser(Browser.IE, "Does not handle async alerts")]
[IgnoreBrowser(Browser.IPhone, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Opera, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Firefox, "Unexpected alert from JavaScript not handled properly. Spec difference.")]
[IgnoreBrowser(Browser.Safari, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Firefox, "Unexpected alert from JavaScript not handled properly. Spec difference.")]
public void ThrowsIfScriptTriggersAlert()
{
driver.Url = simpleTestPage;
Expand Down Expand Up @@ -318,7 +319,8 @@ public void ThrowsIfScriptTriggersAlertWhichTimesOut()
[IgnoreBrowser(Browser.IE, "Does not handle async alerts")]
[IgnoreBrowser(Browser.IPhone, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Opera, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Firefox, "Unexpected alert from JavaScript not handled properly. Spec difference.")]
[IgnoreBrowser(Browser.Safari, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Firefox, "Unexpected alert from JavaScript not handled properly. Spec difference.")]
public void ThrowsIfAlertHappensDuringScriptWhichTimesOut()
{
driver.Url = slowLoadingAlertPage;
Expand All @@ -345,7 +347,8 @@ public void ThrowsIfAlertHappensDuringScriptWhichTimesOut()
[IgnoreBrowser(Browser.IPhone, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Opera, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Safari, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Firefox, "Unexpected alert from JavaScript not handled properly. Spec difference.")]
[IgnoreBrowser(Browser.Safari, "Does not handle async alerts")]
[IgnoreBrowser(Browser.Firefox, "Unexpected alert from JavaScript not handled properly. Spec difference.")]
public void IncludesAlertTextInUnhandledAlertException()
{
driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromSeconds(5);
Expand Down
1 change: 1 addition & 0 deletions dotnet/test/common/ExecutingJavascriptTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -511,6 +511,7 @@ public void ShouldBeAbleToHandleAnArrayOfElementsAsAnObjectArray()
[IgnoreBrowser(Browser.Android, "Android not tested")]
[IgnoreBrowser(Browser.Opera, "Opera obeys the method contract.")]
[IgnoreBrowser(Browser.HtmlUnit, "HtmlUnit obeys the method contract.")]
[IgnoreBrowser(Browser.Firefox)]
public void ShouldBeAbleToPassADictionaryAsAParameter()
{
driver.Url = simpleTestPage;
Expand Down
16 changes: 8 additions & 8 deletions dotnet/test/common/FormHandlingTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ public void ShouldSubmitAFormWhenAnyElementWithinThatFormIsSubmitted()
[IgnoreBrowser(Browser.IPhone)]
[IgnoreBrowser(Browser.Opera)]
[IgnoreBrowser(Browser.PhantomJS)]
[IgnoreBrowser(Browser.Safari)]
//[IgnoreBrowser(Browser.Safari)]
public void ShouldNotBeAbleToSubmitAFormThatDoesNotExist()
{
driver.Url = formsPage;
Expand Down Expand Up @@ -137,7 +137,7 @@ public void ShouldEnterDataIntoFormFields()
[Test]
[IgnoreBrowser(Browser.Android, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.IPhone, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.Safari, "Does not yet support file uploads")]
//[IgnoreBrowser(Browser.Safari, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.WindowsPhone, "Does not yet support file uploads")]
public void ShouldBeAbleToAlterTheContentsOfAFileUploadInputElement()
{
Expand All @@ -161,7 +161,7 @@ public void ShouldBeAbleToAlterTheContentsOfAFileUploadInputElement()
[Test]
[IgnoreBrowser(Browser.Android, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.IPhone, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.Safari, "Does not yet support file uploads")]
//[IgnoreBrowser(Browser.Safari, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.WindowsPhone, "Does not yet support file uploads")]
public void ShouldBeAbleToSendKeysToAFileUploadInputElementInAnXhtmlDocument()
{
Expand Down Expand Up @@ -192,7 +192,7 @@ public void ShouldBeAbleToSendKeysToAFileUploadInputElementInAnXhtmlDocument()
[Test]
[IgnoreBrowser(Browser.Android, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.IPhone, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.Safari, "Does not yet support file uploads")]
//[IgnoreBrowser(Browser.Safari, "Does not yet support file uploads")]
[IgnoreBrowser(Browser.WindowsPhone, "Does not yet support file uploads")]
public void ShouldBeAbleToUploadTheSameFileTwice()
{
Expand Down Expand Up @@ -320,7 +320,7 @@ public void HandleFormWithJavascriptAction()
[Test]
[IgnoreBrowser(Browser.Android, "Untested")]
[IgnoreBrowser(Browser.IPhone, "Untested")]
[IgnoreBrowser(Browser.Safari, "Untested")]
//[IgnoreBrowser(Browser.Safari, "Untested")]
public void CanClickOnASubmitButton()
{
CheckSubmitButton("internal_explicit_submit");
Expand All @@ -329,7 +329,7 @@ public void CanClickOnASubmitButton()
[Test]
[IgnoreBrowser(Browser.Android, "Untested")]
[IgnoreBrowser(Browser.IPhone, "Untested")]
[IgnoreBrowser(Browser.Safari, "Untested")]
// [IgnoreBrowser(Browser.Safari, "Untested")]
public void CanClickOnAnImplicitSubmitButton()
{
CheckSubmitButton("internal_implicit_submit");
Expand All @@ -338,7 +338,7 @@ public void CanClickOnAnImplicitSubmitButton()
[Test]
[IgnoreBrowser(Browser.Android, "Untested")]
[IgnoreBrowser(Browser.IPhone, "Untested")]
[IgnoreBrowser(Browser.Safari, "Untested")]
//[IgnoreBrowser(Browser.Safari, "Untested")]
[IgnoreBrowser(Browser.HtmlUnit, "Fails on HtmlUnit")]
[IgnoreBrowser(Browser.IE, "Fails on IE")]
public void CanClickOnAnExternalSubmitButton()
Expand All @@ -349,7 +349,7 @@ public void CanClickOnAnExternalSubmitButton()
[Test]
[IgnoreBrowser(Browser.Android, "Untested")]
[IgnoreBrowser(Browser.IPhone, "Untested")]
[IgnoreBrowser(Browser.Safari, "Untested")]
// [IgnoreBrowser(Browser.Safari, "Untested")]
[IgnoreBrowser(Browser.HtmlUnit, "Fails on HtmlUnit")]
[IgnoreBrowser(Browser.IE, "Fails on IE")]
public void CanClickOnAnExternalImplicitSubmitButton()
Expand Down
4 changes: 0 additions & 4 deletions dotnet/test/common/FrameSwitchingTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,6 @@ public void ShouldThrowAnExceptionWhenAFrameCannotBeFoundByIndex()
[Test]
[IgnoreBrowser(Browser.Chrome, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.PhantomJS, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Safari, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Android, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.PhantomJS, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Opera, "Browser does not support parent frame navigation")]
Expand All @@ -231,7 +230,6 @@ public void ShouldBeAbleToSwitchToParentFrame()
[Test]
[IgnoreBrowser(Browser.Chrome, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.PhantomJS, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Safari, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Android, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.PhantomJS, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Opera, "Browser does not support parent frame navigation")]
Expand All @@ -246,7 +244,6 @@ public void ShouldBeAbleToSwitchToParentFrameFromASecondLevelFrame()
[Test]
[IgnoreBrowser(Browser.Chrome, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.PhantomJS, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Safari, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Android, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.PhantomJS, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Opera, "Browser does not support parent frame navigation")]
Expand All @@ -260,7 +257,6 @@ public void SwitchingToParentFrameFromDefaultContextIsNoOp()
[Test]
[IgnoreBrowser(Browser.Chrome, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.PhantomJS, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Safari, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Android, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.PhantomJS, "Browser does not support parent frame navigation")]
[IgnoreBrowser(Browser.Opera, "Browser does not support parent frame navigation")]
Expand Down
3 changes: 2 additions & 1 deletion dotnet/test/common/GetLogsTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ namespace OpenQA.Selenium
[TestFixture]
[IgnoreBrowser(Browser.IE, "IE driver does not support logs API")]
[IgnoreBrowser(Browser.Edge, "Edge driver does not support logs API")]
[IgnoreBrowser(Browser.PhantomJS, "PhantomJS driver does not support logs API")]
[IgnoreBrowser(Browser.Safari, "Edge driver does not support logs API")]
[IgnoreBrowser(Browser.PhantomJS, "PhantomJS driver does not support logs API")]
public class GetLogsTest : DriverTestFixture
{
private IWebDriver localDriver;
Expand Down
3 changes: 2 additions & 1 deletion dotnet/test/common/HTML5/AppCacheTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ public class AppCacheTest : DriverTestFixture
{
[Test]
[IgnoreBrowser(Browser.Android, "Untested feature")]
public void TestAppCacheStatus()
[IgnoreBrowser(Browser.Safari, "Unimplemented feature")]
public void TestAppCacheStatus()
{
driver.Url = html5Page;
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromMilliseconds(2000);
Expand Down
3 changes: 2 additions & 1 deletion dotnet/test/common/HTML5/LocalStorageTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
namespace OpenQA.Selenium.Html5
{
[TestFixture]
public class LocalStorageTest : DriverTestFixture
[IgnoreBrowser(Browser.Safari, "Unimplemented feature")]
public class LocalStorageTest : DriverTestFixture
{
IHasWebStorage hasWebStorageDriver;
ILocalStorage storage = null;
Expand Down
3 changes: 2 additions & 1 deletion dotnet/test/common/HTML5/SessionStorageTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
namespace OpenQA.Selenium.Html5
{
[TestFixture]
public class SessionStorageTest : DriverTestFixture
[IgnoreBrowser(Browser.Safari, "Unimplemented feature")]
public class SessionStorageTest : DriverTestFixture
{
IHasWebStorage hasWebStorageDriver;
ISessionStorage storage = null;
Expand Down
Loading

0 comments on commit 2f6f60f

Please sign in to comment.