public void FetchTriggerQueues_GetAuthorizationContextForService_ShouldReturnContext() { //------------Setup for test-------------------------- var fetchTriggerQueues = new FetchTriggerQueues(); //------------Execute Test--------------------------- var resId = fetchTriggerQueues.GetAuthorizationContextForService(); //------------Assert Results------------------------- Assert.AreEqual(AuthorizationContext.Contribute, resId); }
public void FetchTriggerQueues_HandlesType_ExpectName() { //------------Setup for test-------------------------- var fetchTriggerQueues = new FetchTriggerQueues(); //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.AreEqual("FetchTriggerQueues", fetchTriggerQueues.HandlesType()); }
public void FetchTriggerQueues_GetResourceID_ShouldReturnEmptyGuid() { //------------Setup for test-------------------------- var fetchTriggerQueues = new FetchTriggerQueues(); //------------Execute Test--------------------------- var resId = fetchTriggerQueues.GetResourceID(new Dictionary <string, StringBuilder>()); //------------Assert Results------------------------- Assert.AreEqual(Guid.Empty, resId); }
public void FetchTriggerQueues_Execute_ExpectTestList() { //------------Setup for test-------------------------- var fetchTriggerQueues = new FetchTriggerQueues(); var triggerQueue1 = new TriggerQueue(); triggerQueue1.WorkflowName = "My WF"; var triggerQueue2 = new TriggerQueue(); triggerQueue2.TriggerId = Guid.NewGuid(); var triggerQueue3 = new TriggerQueue(); triggerQueue3.QueueName = "My Queue Name"; var listOfTriggerQueues = new List <ITriggerQueue> { triggerQueue1, triggerQueue2, triggerQueue3 }; var repo = new Mock <ITriggersCatalog>(); var ws = new Mock <IWorkspace>(); repo.Setup(a => a.Queues).Returns(listOfTriggerQueues).Verifiable(); var serializer = new Dev2JsonSerializer(); var inputs = new Dictionary <string, StringBuilder>(); var resourceID = Guid.NewGuid(); inputs.Add("resourceID", new StringBuilder(resourceID.ToString())); fetchTriggerQueues.TriggersCatalog = repo.Object; //------------Execute Test--------------------------- var res = fetchTriggerQueues.Execute(inputs, ws.Object); var msg = serializer.Deserialize <CompressedExecuteMessage>(res); var triggerQueues = serializer.Deserialize <List <ITriggerQueue> >(msg.GetDecompressedMessage()); //------------Assert Results------------------------- repo.Verify(a => a.Queues); Assert.AreEqual(listOfTriggerQueues.Count, triggerQueues.Count); Assert.AreEqual(listOfTriggerQueues[0].WorkflowName, triggerQueues[0].WorkflowName); Assert.AreEqual(listOfTriggerQueues[1].TriggerId, triggerQueues[1].TriggerId); Assert.AreEqual(listOfTriggerQueues[2].QueueName, triggerQueues[2].QueueName); }