public void TestCheckFunctionHasPermissionUseCache()
        {
            var stub = CreateStub();
            var authorizationHandler = new AuthorizationHandler(stub);

            authorizationHandler.UseCache = true;
            authorizationHandler.CheckFunction("1", "UserPermission");
            var accessStorageTimes = stub.accessTimes;

            authorizationHandler.CheckFunction("1", "UserPermission");

            Assert.IsTrue(accessStorageTimes == stub.accessTimes);
        }
        public void TestCheckFunctionHasNoPermission()
        {
            var stub = CreateStub();

            var authorizationHandler = new AuthorizationHandler(stub);
            var result = authorizationHandler.CheckFunction("1", "CustomerPermission");

            Assert.IsFalse(result);
        }