public void GetScriptExecutionDetail() { var getCmdlet = new GetAzureHDInsightScriptActionHistory { CommandRuntime = commandRuntimeMock.Object, HDInsightManagementClient = hdinsightManagementMock.Object, ClusterName = ClusterName, ResourceGroupName = ResourceGroupName, ScriptExecutionId = scriptActionDetail.ScriptExecutionId }; hdinsightManagementMock.Setup(c => c.GetScriptExecutionDetail(ResourceGroupName, ClusterName, scriptActionDetail.ScriptExecutionId)) .Returns(new ClusterRuntimeScriptActionDetailResponse { RuntimeScriptActionDetail = scriptActionDetail, StatusCode = HttpStatusCode.OK, RequestId = null }) .Verifiable(); getCmdlet.ExecuteCmdlet(); commandRuntimeMock.VerifyAll(); commandRuntimeMock.Verify(f => f.WriteObject( It.Is <IList <AzureHDInsightRuntimeScriptActionDetail> >( scripts => CompareScriptActionDetails(scripts.Single(), new AzureHDInsightRuntimeScriptActionDetail(scriptActionDetail))), true)); hdinsightManagementMock.VerifyAll(); hdinsightManagementMock.Verify(c => c.GetScriptExecutionDetail(ResourceGroupName, ClusterName, scriptActionDetail.ScriptExecutionId), Times.Once); }
public void GetHistory() { var history = new List <RuntimeScriptActionDetail> { scriptActionDetail }; var getCmdlet = new GetAzureHDInsightScriptActionHistory { CommandRuntime = commandRuntimeMock.Object, HDInsightManagementClient = hdinsightManagementMock.Object, ClusterName = ClusterName, ResourceGroupName = ResourceGroupName }; hdinsightManagementMock.Setup(c => c.ListScriptExecutionHistory(ResourceGroupName, ClusterName)) .Returns(history) .Verifiable(); getCmdlet.ExecuteCmdlet(); commandRuntimeMock.VerifyAll(); commandRuntimeMock.Verify(f => f.WriteObject( It.Is <IList <AzureHDInsightRuntimeScriptActionDetail> >( scripts => CompareScriptActionDetails(scripts.Single(), new AzureHDInsightRuntimeScriptActionDetail(scriptActionDetail))), true)); hdinsightManagementMock.VerifyAll(); hdinsightManagementMock.Verify(c => c.ListScriptExecutionHistory(ResourceGroupName, ClusterName), Times.Once); }
public void GetScriptExecutionDetail() { var getCmdlet = new GetAzureHDInsightScriptActionHistory { CommandRuntime = commandRuntimeMock.Object, HDInsightManagementClient = hdinsightManagementMock.Object, ClusterName = ClusterName, ResourceGroupName = ResourceGroupName, ScriptExecutionId = scriptActionDetail.ScriptExecutionId }; hdinsightManagementMock.Setup(c => c.GetScriptExecutionDetail(ResourceGroupName, ClusterName, scriptActionDetail.ScriptExecutionId)) .Returns(new ClusterRuntimeScriptActionDetailResponse { RuntimeScriptActionDetail = scriptActionDetail, StatusCode = HttpStatusCode.OK, RequestId = null }) .Verifiable(); getCmdlet.ExecuteCmdlet(); commandRuntimeMock.VerifyAll(); commandRuntimeMock.Verify(f => f.WriteObject( It.Is<IList<AzureHDInsightRuntimeScriptActionDetail>>( scripts => CompareScriptActionDetails(scripts.Single(), new AzureHDInsightRuntimeScriptActionDetail(scriptActionDetail))), true)); hdinsightManagementMock.VerifyAll(); hdinsightManagementMock.Verify(c => c.GetScriptExecutionDetail(ResourceGroupName, ClusterName, scriptActionDetail.ScriptExecutionId), Times.Once); }