コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }