/// <exception cref="System.Exception"/> private void CheckAppQueue(MockRM resourceManager, string user, string submissionQueue , string expected) { RMApp app = resourceManager.SubmitApp(200, "name", user, new Dictionary <ApplicationAccessType , string>(), false, submissionQueue, -1, null, "MAPREDUCE", false); RMAppState expectedState = expected.IsEmpty() ? RMAppState.Failed : RMAppState.Accepted; resourceManager.WaitForState(app.GetApplicationId(), expectedState); // get scheduler app CapacityScheduler cs = (CapacityScheduler)resourceManager.GetResourceScheduler(); SchedulerApplication schedulerApp = cs.GetSchedulerApplications()[app.GetApplicationId ()]; string queue = string.Empty; if (schedulerApp != null) { queue = schedulerApp.GetQueue().GetQueueName(); } NUnit.Framework.Assert.IsTrue("expected " + expected + " actual " + queue, expected .Equals(queue)); NUnit.Framework.Assert.AreEqual(expected, app.GetQueue()); }