public void SeleniumGenerator_TestRemovingNonIdentifierCharacters()
        {
            // initialize
            var testString = "__Ahoj1234@\'PTest Test";

            // do
            var resultString = SelectorStringHelper.RemoveNonIdentifierCharacters(testString);

            // assert
            var expectedString = "__Ahoj1234PTestTest";

            Assert.AreEqual(resultString, expectedString);
        }
        public void SeleniumGenerator_TestAddDataContextPrefixesToName()
        {
            // initialize
            var dataContextPrefixes = new List <string> {
                "MyPage", "FirstTab", "Address"
            };
            var uniqueName = "City";

            // do
            var uniqueNameWithDataContextPrefixes = SelectorStringHelper.AddDataContextPrefixesToName(dataContextPrefixes, uniqueName);

            // assert
            var expectedResult = "MyPage_FirstTab_Address_City";

            Assert.AreEqual(expectedResult, uniqueNameWithDataContextPrefixes);
        }