/** * This method tests the blank cluster id for finding cluster status */ @Test public void testGetEmrClusterStatusByIdWithBlank() throws Exception { // Send blank for cluster id, and this method returns null for describeClusterResult emrDao.getEmrClusterStatusById(EMR_CLUSTER_DEFINITION_NAME, emrHelper.getAwsParamsDto()); }
@Test public void getEmrClusterStatusByIdAssertReturnNullWhenClusterIsNull() throws Exception { String clusterId = "clusterId"; when(mockEmrOperations.describeClusterRequest(any(), any())).then(new Answer<DescribeClusterResult>() { @Override public DescribeClusterResult answer(InvocationOnMock invocation) throws Throwable { DescribeClusterRequest describeClusterRequest = invocation.getArgument(1); assertEquals(clusterId, describeClusterRequest.getClusterId()); return new DescribeClusterResult(); } }); assertNull(emrDao.getEmrClusterStatusById(clusterId, getAwsParamsDto())); }
@Test public void getEmrClusterStatusByIdAssertReturnClusterState() throws Exception { String clusterId = "clusterId"; ClusterState expectedState = ClusterState.BOOTSTRAPPING; when(mockEmrOperations.describeClusterRequest(any(), any())).then(new Answer<DescribeClusterResult>() { @Override public DescribeClusterResult answer(InvocationOnMock invocation) throws Throwable { DescribeClusterRequest describeClusterRequest = invocation.getArgument(1); assertEquals(clusterId, describeClusterRequest.getClusterId()); DescribeClusterResult describeClusterResult = new DescribeClusterResult(); Cluster cluster = new Cluster(); ClusterStatus status = new ClusterStatus(); status.setState(expectedState); cluster.setStatus(status); describeClusterResult.setCluster(cluster); return describeClusterResult; } }); assertEquals(expectedState.toString(), emrDao.getEmrClusterStatusById(clusterId, getAwsParamsDto())); }
when(mockEmrDao.getEmrClusterStatusById(any(), any())).thenReturn(buildEmrClusterNameResult); verify(mockEmrHelper).getActiveEmrClusterId(emrClusterId, buildEmrClusterNameResult, null); verify(mockEmrDao).terminateEmrCluster(buildEmrClusterNameResult, overrideTerminationProtection, awsParamsDto); verify(mockEmrDao).getEmrClusterStatusById(buildEmrClusterNameResult, awsParamsDto);
when(emrDao.getActiveEmrClusterByName(EMR_CLUSTER_NAME, awsParamsDto)).thenReturn(null); when(emrDao.createEmrCluster(EMR_CLUSTER_NAME, emrClusterDefinition, awsParamsDto)).thenReturn(EMR_CLUSTER_ID); when(emrDao.getEmrClusterStatusById(EMR_CLUSTER_ID, awsParamsDto)).thenReturn(EMR_CLUSTER_STATUS); verify(emrDao).getActiveEmrClusterByName(EMR_CLUSTER_NAME, awsParamsDto); verify(emrDao).createEmrCluster(EMR_CLUSTER_NAME, emrClusterDefinition, awsParamsDto); verify(emrDao).getEmrClusterStatusById(EMR_CLUSTER_ID, awsParamsDto); verifyNoMoreInteractionsHelper();
emrClusterAlternateKeyDto.getEmrClusterName())).thenReturn(EMR_CLUSTER_NAME); when(emrDao.getActiveEmrClusterByName(EMR_CLUSTER_NAME, awsParamsDto)).thenReturn(clusterSummary); when(emrDao.getEmrClusterStatusById(EMR_CLUSTER_ID, awsParamsDto)).thenReturn(EMR_CLUSTER_STATUS); emrClusterAlternateKeyDto.getEmrClusterName()); verify(emrDao).getActiveEmrClusterByName(EMR_CLUSTER_NAME, awsParamsDto); verify(emrDao).getEmrClusterStatusById(EMR_CLUSTER_ID, awsParamsDto); verifyNoMoreInteractionsHelper();
emrClusterStatus = emrDao.getEmrClusterStatusById(clusterId, awsParamsDto);
emrClusterStatus = emrDao.getEmrClusterStatusById(clusterId, awsParamsDto);
emrClusterAlternateKeyDto.getEmrClusterName(), accountId, emrDao.getEmrClusterStatusById(clusterId, awsParamsDto), null, null, null);
emrClusterAlternateKeyDto.getEmrClusterName(), accountId, emrDao.getEmrClusterStatusById(clusterId, awsParamsDto), null, null, null);