public PSPipeline(Pipeline pipeline) { if (pipeline == null) { throw new ArgumentNullException("pipeline"); } this._pipeline = pipeline; }
public void CanCreatePipeline() { // Arrange Pipeline expected = new Pipeline() { Name = pipelineName, Properties = new PipelineProperties() { ProvisioningState = "Succeeded" } }; dataFactoriesClientMock.Setup(c => c.ReadJsonFileContent(It.IsAny<string>())) .Returns(rawJsonContent) .Verifiable(); dataFactoriesClientMock.Setup( c => c.CreatePSPipeline( It.Is<CreatePSPipelineParameters>( parameters => parameters.Name == pipelineName && parameters.ResourceGroupName == ResourceGroupName && parameters.DataFactoryName == DataFactoryName))) .CallBase() .Verifiable(); dataFactoriesClientMock.Setup( c => c.CreateOrUpdatePipeline(ResourceGroupName, DataFactoryName, pipelineName, rawJsonContent)) .Returns(expected) .Verifiable(); // Action cmdlet.File = filePath; cmdlet.Force = true; cmdlet.ExecuteCmdlet(); // Assert dataFactoriesClientMock.VerifyAll(); commandRuntimeMock.Verify( f => f.WriteObject( It.Is<PSPipeline>( p => ResourceGroupName == p.ResourceGroupName && DataFactoryName == p.DataFactoryName && expected.Name == p.PipelineName)), Times.Once()); }
public PSPipeline() { this._pipeline = new Pipeline(); }
public void CanThrowIfPipelineProvisioningFailed() { // Arrange Pipeline expected = new Pipeline() { Name = pipelineName, Properties = new PipelineProperties() { ProvisioningState = "Failed" } }; dataFactoriesClientMock.Setup(c => c.ReadJsonFileContent(It.IsAny<string>())) .Returns(rawJsonContent) .Verifiable(); dataFactoriesClientMock.Setup( c => c.CreatePSPipeline( It.Is<CreatePSPipelineParameters>( parameters => parameters.Name == pipelineName && parameters.ResourceGroupName == ResourceGroupName && parameters.DataFactoryName == DataFactoryName))) .CallBase() .Verifiable(); dataFactoriesClientMock.Setup( c => c.CreateOrUpdatePipeline(ResourceGroupName, DataFactoryName, pipelineName, rawJsonContent)) .Returns(expected) .Verifiable(); // Action cmdlet.File = filePath; cmdlet.Force = true; // Assert Assert.Throws<ProvisioningFailedException>(() => cmdlet.ExecuteCmdlet()); }