public void HandlersSpeedComparer_GetSecuredValue_JsonDataHandlers_ClearSecureData() { //ARRANGE string data = "{user: \"maxim\", pass: \"123\", lang: \"rus\", credit_card: \"660666\", tel_number: \"89002223434\"}"; var keyValueHandler = new JsonKeyValueDataHandler { Properties = new Dictionary <string, string> { { "user", "max" }, { "pass", "123456" }, { "lang", "rus" }, { "credit_card", "660666" }, { "tel_number", "89002223434" } } }; var commonHandler = new JsonDataHandler { Properties = new [] { "user", "pass", "lang", "credit_card", "tel_number" } }; //ACT var keyValueHandlerWorkTime = GetKeyValueHandlerExecutionTime(keyValueHandler, RepeatsNum, data); var commonHandlerWorkTime = GetCommonHandlerExecutionTime(commonHandler, RepeatsNum, data); //ASSERT Assert.IsTrue(keyValueHandlerWorkTime < commonHandlerWorkTime); }
public void JsonKeyValueDataHandler_GetSecuredData_EmptySecuredProps_NonChangedResult() { //ARRANGE AbstractKeyValueDataHandler handler = new JsonKeyValueDataHandler(); handler.Properties = new Dictionary <string, string>(); //ACT var result = handler.GetSecuredData("{user: \"maxim\", pass: \"123\"}"); //ASSERT Assert.AreEqual("{user: \"maxim\", pass: \"123\"}", result); }
public void JsonKeyValueDataHandler_GetSecuredData_SomePropsNotInRequest_ListedParametresSecured() { //ARRANGE AbstractKeyValueDataHandler handler = new JsonKeyValueDataHandler(); handler.Properties = new Dictionary <string, string> { { "user", "max" }, { "password", "123456" } }; //ACT var result = handler.GetSecuredData("{user: \"max\", pass: \"123456\"}"); //ASSERT Assert.AreEqual("{user: \"XXX\", pass: \"123456\"}", result); }