public void RegexDataHandler_GetSecuredData_EmptySecuredProps_NonChangedResult() { //ARRANGE string[] props = new string[] { }; string regExpStr = "(?<=\\(|REPLACED_VALUE|\\|).+?(?=\\||REPLACED_VALUE|\\))"; AbstractDataHandler handler = new RegexDataHandler(regExpStr, props); //ACT var result = handler.GetSecuredData("(user|max|user)(pass|max|pass)(lang|RU|lang)"); //ASSERT Assert.AreEqual("(user|max|user)(pass|max|pass)(lang|RU|lang)", result); }
public void RegexDataHandler_GetSecuredData_SomePropsNotInRequest_ListedParametresSecured() { //ARRANGE string[] props = new[] { "user", "password", "lang" }; string regExpStr = "(?<=\\(|REPLACED_VALUE|\\|).+?(?=\\||REPLACED_VALUE|\\))"; AbstractDataHandler handler = new RegexDataHandler(regExpStr, props); //ACT var result = handler.GetSecuredData("(user|max|user)(pass|max|pass)(lang|RU|lang)"); //ASSERT Assert.AreEqual("(user|XXX|user)(pass|max|pass)(lang|XX|lang)", result); }