Net core application and I am using ADF SDK. I have some methods which will do ADF operations like below
public PipelineRun GetADFPipeLineMetaData(IDataFactoryManagementClient dataFactoryManagementClient, string RunId)
{
PipelineRun pipelineRun = dataFactoryManagementClient.PipelineRuns.Get(_adfClient.ResourceGroupName, _adfClient.DataFactoryName, RunId);
return pipelineRun;
}
I am writing a unit test case for the above which returns PipelineRun:
PipelineRun pipelineRun = new PipelineRun();
_azureDataFactoryRepository.Setup(x => x.GetADFPipeLineMetaData(It.IsAny<IDataFactoryManagementClient>(), It.IsAny<string>())).Returns(pipelineRun);
In the above code problem is I want to set some value to PipelineRun and If I try something like this
PipelineRun pipelineRun = new PipelineRun() { Status = ""};
It will return Property or indexer PipeLineRun.Status cannot be assigned - it is read-only. So I am facing an issue in returning PipeLineRun. Is there any way to handle the above unit test case?
Any help would be greatly appreciated. Thank you.