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); }
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); }
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); }