public void QueueEventsViewModel_Queues() { Mock <IServer> mockServer = SetupForTriggerQueueView(null); var queueEventsViewModel = new QueueEventsViewModel(mockServer.Object); Assert.IsNotNull(queueEventsViewModel.Queues); Assert.AreEqual(2, queueEventsViewModel.Queues.Count); Assert.IsNull(queueEventsViewModel.SelectedQueue); var queue1 = new TriggerQueueViewForTesting(mockServer.Object); var queue2 = new TriggerQueueViewForTesting(mockServer.Object); queueEventsViewModel.Queues = new ObservableCollection <TriggerQueueView> { queue1, queue2 }; queueEventsViewModel.SelectedQueue = queue2; Assert.IsNotNull(queueEventsViewModel.Queues); Assert.AreEqual(2, queueEventsViewModel.Queues.Count); Assert.IsNotNull(queueEventsViewModel.SelectedQueue); Assert.AreEqual(queue2, queueEventsViewModel.SelectedQueue); }
public void QueueEventsViewModel_QueueEvents_AddWorkflow_ShouldDeleteSelectedItem() { Mock <IServer> mockServer = SetupForTriggerQueueView(null); var queueEventsViewModel = CreateViewModel(); var triggerQueueView = new TriggerQueueViewForTesting(mockServer.Object); queueEventsViewModel.Queues.Add(triggerQueueView); queueEventsViewModel.SelectedQueue = triggerQueueView; queueEventsViewModel.AddWorkflowCommand.Execute(null); Assert.AreEqual(_workflowResourceId, queueEventsViewModel.SelectedQueue.ResourceId); Assert.AreEqual("ResourcePath", queueEventsViewModel.SelectedQueue.WorkflowName); Assert.IsNotNull(queueEventsViewModel.SelectedQueue.Inputs); Assert.AreEqual(0, queueEventsViewModel.SelectedQueue.Inputs.Count); }
public void QueueEventsViewModel_QueueEvents_Delete_ShouldDeleteSelectedItem() { Mock <IServer> mockServer = SetupForTriggerQueueView(null); var queueEventsViewModel = CreateViewModel(); var triggerQueueView = new TriggerQueueViewForTesting(mockServer.Object); queueEventsViewModel.Queues.Add(triggerQueueView); queueEventsViewModel.SelectedQueue = triggerQueueView; Assert.AreEqual(3, queueEventsViewModel.Queues.Count); queueEventsViewModel.DeleteCommand.Execute(null); Assert.AreEqual(2, queueEventsViewModel.Queues.Count); Assert.AreEqual("TestTriggerQueueName", queueEventsViewModel.Queues[0].NameForDisplay); Assert.IsFalse(queueEventsViewModel.Queues[0].NewQueue); }
public void QueueEventsViewModel_ConnectionError_SetAndClearError_ValidErrorSetAndClear() { //------------Setup for test-------------------------- Mock <IServer> mockServer = SetupForTriggerQueueView(null); var queueEventsViewModel = new QueueEventsViewModel(mockServer.Object); var triggerQueueView = new TriggerQueueViewForTesting(mockServer.Object); queueEventsViewModel.SelectedQueue = triggerQueueView; //------------Execute Test--------------------------- queueEventsViewModel.SetConnectionError(); //------------Assert Results------------------------- Assert.AreEqual(Warewolf.Studio.Resources.Languages.Core.QueueConnectionError, queueEventsViewModel.ConnectionError); Assert.IsTrue(queueEventsViewModel.HasConnectionError); queueEventsViewModel.ClearConnectionError(); Assert.AreEqual("", queueEventsViewModel.ConnectionError); Assert.IsFalse(queueEventsViewModel.HasConnectionError); }