Esempio n. 1
0
        public void FetchTriggersForDeploy_Execute_NullValues_ErrorResult()
        {
            //------------Setup for test--------------------------
            var fetchTriggersForDeploy = new FetchTriggersForDeploy();
            var serializer             = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = fetchTriggersForDeploy.Execute(null, null);
            var result     = serializer.Deserialize <CompressedExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Esempio n. 2
0
        public void FetchTriggersForDeploy_Execute_ResourceIDNotPresent_ErrorResult()
        {
            //------------Setup for test--------------------------
            var values = new Dictionary <string, StringBuilder> {
                { "item", new StringBuilder() }
            };
            var fetchTriggersForDeploy = new FetchTriggersForDeploy();
            var serializer             = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = fetchTriggersForDeploy.Execute(values, null);
            var result     = serializer.Deserialize <CompressedExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Esempio n. 3
0
        public void FetchTriggersForDeploy_Execute_ExpectTriggerQueuesList()
        {
            //------------Setup for test--------------------------
            var fetchTriggersForDeploy = new FetchTriggersForDeploy();

            var listOfTriggerQueues = new List <ITriggerQueue>
            {
                new TriggerQueue
                {
                    ResourceId = Guid.NewGuid(),
                    QueueName  = "Test Queue",
                }
            };
            var mockTriggersCatalog = new Mock <ITriggersCatalog>();
            var ws         = new Mock <IWorkspace>();
            var resourceId = Guid.Empty;

            mockTriggersCatalog.Setup(a => a.LoadQueuesByResourceId(It.IsAny <Guid>())).Callback((Guid id) =>
            {
                resourceId = id;
            }).Returns(listOfTriggerQueues).Verifiable();

            var serializer = new Dev2JsonSerializer();
            var inputs     = new Dictionary <string, StringBuilder>();
            var resourceID = Guid.NewGuid();

            inputs.Add("resourceID", new StringBuilder(resourceID.ToString()));
            fetchTriggersForDeploy.TriggersCatalog = mockTriggersCatalog.Object;
            //------------Execute Test---------------------------
            var res           = fetchTriggersForDeploy.Execute(inputs, ws.Object);
            var msg           = serializer.Deserialize <CompressedExecuteMessage>(res);
            var triggerQueues = serializer.Deserialize <List <ITriggerQueue> >(msg.GetDecompressedMessage());

            //------------Assert Results-------------------------
            mockTriggersCatalog.Verify(a => a.LoadQueuesByResourceId(It.IsAny <Guid>()));
            Assert.AreEqual(listOfTriggerQueues.Count, triggerQueues.Count);
            Assert.AreEqual(listOfTriggerQueues[0].QueueName, triggerQueues[0].QueueName);
            Assert.AreEqual(resourceID, resourceId);
        }