|
@@ -46,8 +46,10 @@ import org.apache.hadoop.mapreduce.v2.app.MockJobs;
|
|
|
import org.apache.hadoop.mapreduce.v2.app.webapp.TestAMWebApp;
|
|
|
import org.apache.hadoop.yarn.api.records.NodeId;
|
|
|
import org.apache.hadoop.yarn.conf.YarnConfiguration;
|
|
|
+import org.apache.hadoop.yarn.webapp.View;
|
|
|
import org.apache.hadoop.yarn.webapp.log.AggregatedLogsPage;
|
|
|
import org.apache.hadoop.yarn.webapp.test.WebAppTests;
|
|
|
+import org.junit.Assert;
|
|
|
import org.junit.Test;
|
|
|
|
|
|
import com.google.inject.AbstractModule;
|
|
@@ -80,6 +82,18 @@ public class TestHSWebApp {
|
|
|
params);
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void testTasksViewNaturalSortType() {
|
|
|
+ LOG.info("HsTasksPage");
|
|
|
+ AppContext appContext = new MockAppContext(0, 1, 1, 1);
|
|
|
+ Map<String, String> params = TestAMWebApp.getTaskParams(appContext);
|
|
|
+ Injector testPage = WebAppTests.testPage(HsTasksPage.class, AppContext.class, appContext, params);
|
|
|
+ View viewInstance = testPage.getInstance(HsTasksPage.class);
|
|
|
+ Map<String, String> moreParams = viewInstance.context().requestContext().moreParams();
|
|
|
+ String appTableColumnsMeta = moreParams.get("ui.dataTables.selector.init");
|
|
|
+ Assert.assertTrue(appTableColumnsMeta.indexOf("natural") != -1);
|
|
|
+ }
|
|
|
+
|
|
|
@Test
|
|
|
public void testTaskView() {
|
|
|
LOG.info("HsTaskPage");
|
|
@@ -89,6 +103,18 @@ public class TestHSWebApp {
|
|
|
.testPage(HsTaskPage.class, AppContext.class, appContext, params);
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void testTaskViewNaturalSortType() {
|
|
|
+ LOG.info("HsTaskPage");
|
|
|
+ AppContext appContext = new MockAppContext(0, 1, 1, 1);
|
|
|
+ Map<String, String> params = TestAMWebApp.getTaskParams(appContext);
|
|
|
+ Injector testPage = WebAppTests.testPage(HsTaskPage.class, AppContext.class, appContext, params);
|
|
|
+ View viewInstance = testPage.getInstance(HsTaskPage.class);
|
|
|
+ Map<String, String> moreParams = viewInstance.context().requestContext().moreParams();
|
|
|
+ String appTableColumnsMeta = moreParams.get("ui.dataTables.attempts.init");
|
|
|
+ Assert.assertTrue(appTableColumnsMeta.indexOf("natural") != -1);
|
|
|
+ }
|
|
|
+
|
|
|
@Test public void testAttemptsWithJobView() {
|
|
|
LOG.info("HsAttemptsPage with data");
|
|
|
MockAppContext ctx = new MockAppContext(0, 1, 1, 1);
|