Ejemplo n.º 1
0
        public void ExecutionEnvironmentEvalToExpression_Should()
        {
            Assert.IsNotNull(_environment);
            _environment.Assign(VariableA, "SomeValue", 0);
            var evalToExpression = _environment.EvalToExpression(VariableA, 0);

            Assert.AreEqual("[[a]]", evalToExpression);
        }
        private static void GenerateMocks(string key, RedisSource redisSource, out Mock <IResourceCatalog> mockResourceCatalog, out Mock <IDSFDataObject> mockDataObject)
        {
            mockResourceCatalog = new Mock <IResourceCatalog>();
            mockDataObject      = new Mock <IDSFDataObject>();
            var environment = new ExecutionEnvironment();

            environment.Assign(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>());
            environment.EvalToExpression(key, 0);
            mockResourceCatalog.Setup(o => o.GetResource <RedisSource>(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(redisSource);
            mockDataObject.Setup(o => o.IsDebugMode()).Returns(true);
            mockDataObject.Setup(o => o.Environment).Returns(environment);
        }
Ejemplo n.º 3
0
        private static void GenResourceAndDataobject(string key, string hostName, string password, int port)
        {
            var redisSource = new Dev2.Data.ServiceModel.RedisSource {
                HostName = hostName, Password = password, Port = port.ToString()
            };

            _mockResourceCatalog.Setup(o => o.GetResource <Dev2.Data.ServiceModel.RedisSource>(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(redisSource);

            _environment.Assign(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>());
            _environment.EvalToExpression(key, 0);

            _mockDataobject.Setup(o => o.IsDebugMode()).Returns(true);
            _mockDataobject.Setup(o => o.Environment).Returns(_environment);
        }
Ejemplo n.º 4
0
        private static void GenResourceAndDataobject(string key, string hostName, string password, int port, out Mock <IResourceCatalog> mockResourceCatalog, out Mock <IDSFDataObject> mockDataobject, out ExecutionEnvironment environment)
        {
            mockResourceCatalog = new Mock <IResourceCatalog>();
            mockDataobject      = new Mock <IDSFDataObject>();
            var redisSource = new Dev2.Data.ServiceModel.RedisSource {
                HostName = hostName, Password = password, Port = port.ToString()
            };

            mockResourceCatalog.Setup(o => o.GetResource <Dev2.Data.ServiceModel.RedisSource>(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(redisSource);

            environment = new ExecutionEnvironment();
            environment.Assign(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>());
            environment.EvalToExpression(key, 0);

            mockDataobject.Setup(o => o.IsDebugMode()).Returns(true);
            mockDataobject.Setup(o => o.Environment).Returns(environment);
        }
Ejemplo n.º 5
0
        public void GivenNoDataInTheCache()
        {
            var redisActivityOld = _scenarioContext.Get <SpecRedisActivity>(nameof(RedisCacheActivity));
            var impl             = _scenarioContext.Get <RedisCacheImpl>(nameof(RedisCacheImpl));
            var ttl = _scenarioContext.Get <int>("ttl");

            var environment = new ExecutionEnvironment();

            var key = environment.EvalToExpression(redisActivityOld.Key, 0);

            do
            {
                Thread.Sleep(1000);
            } while (Stoptime.ElapsedMilliseconds < ttl);

            var actualCachedData = GetCachedData(impl, key);

            Assert.IsTrue(actualCachedData == null || actualCachedData.Count <= 0, "Cached data found when none was expected.");
        }