File tree Expand file tree Collapse file tree 5 files changed +1031
-0
lines changed
src/DataFactory/DataFactoryV2.Test
SessionRecords/Microsoft.Azure.Commands.DataFactoryV2.Test.PipelineTests Expand file tree Collapse file tree 5 files changed +1031
-0
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "properties" : {
3
+ "type" : " AzureFunction" ,
4
+ "typeProperties" : {
5
+ "functionAppUrl" : " fakeurl" ,
6
+ "authentication" : " MSI" ,
7
+ "resourceId" : " fakeResourceId"
8
+ }
9
+ }
10
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "properties" : {
3
+ "activities" : [
4
+ {
5
+ "name" : " Web1" ,
6
+ "type" : " WebActivity" ,
7
+ "dependsOn" : [],
8
+ "policy" : {
9
+ "timeout" : " 0.12:00:00" ,
10
+ "retry" : 0 ,
11
+ "retryIntervalInSeconds" : 30 ,
12
+ "secureOutput" : false ,
13
+ "secureInput" : false
14
+ },
15
+ "userProperties" : [],
16
+ "typeProperties" : {
17
+ "method" : " GET" ,
18
+ "url" : " https://localhost"
19
+ }
20
+ },
21
+ {
22
+ "name" : " Azure Function1" ,
23
+ "type" : " AzureFunctionActivity" ,
24
+ "dependsOn" : [],
25
+ "policy" : {
26
+ "timeout" : " 0.12:00:00" ,
27
+ "retry" : 0 ,
28
+ "retryIntervalInSeconds" : 30 ,
29
+ "secureOutput" : false ,
30
+ "secureInput" : false
31
+ },
32
+ "userProperties" : [],
33
+ "typeProperties" : {
34
+ "functionName" : " test1" ,
35
+ "method" : " GET"
36
+ },
37
+ "linkedServiceName" : {
38
+ "referenceName" : " foo1" ,
39
+ "type" : " LinkedServiceReference"
40
+ }
41
+ }
42
+ ],
43
+ "annotations" : []
44
+ }
45
+ }
Original file line number Diff line number Diff line change @@ -37,5 +37,12 @@ public void TestPipelineWithResourceIdV2()
37
37
{
38
38
TestRunner . RunTestScript ( "Test-PipelineWithResourceId" ) ;
39
39
}
40
+
41
+ [ Fact ]
42
+ [ Trait ( Category . AcceptanceType , Category . CheckIn ) ]
43
+ public void TestPipelineWithExistsActivityV2 ( )
44
+ {
45
+ TestRunner . RunTestScript ( "Test-PipelineWithExistsActivity" ) ;
46
+ }
40
47
}
41
48
}
Original file line number Diff line number Diff line change @@ -105,4 +105,45 @@ function Test-PipelineWithResourceId
105
105
{
106
106
CleanUp $rgname $dfname
107
107
}
108
+ }
109
+
110
+ <#
111
+ . SYNOPSIS
112
+ Creates a sample pipeline with all of its dependencies. Then does a Get to compare the results.
113
+ Delete sthe created pipeline with resource id at the end.
114
+ #>
115
+ function Test-PipelineWithExistsActivity
116
+ {
117
+ $dfname = Get-DataFactoryName
118
+ $rgname = Get-ResourceGroupName
119
+ $rglocation = Get-ProviderLocation ResourceManagement
120
+ $dflocation = Get-ProviderLocation DataFactoryManagement
121
+
122
+ $endDate = [DateTime ]::Parse(" 9/8/2014" )
123
+ $startDate = $endDate.AddHours (-1 )
124
+
125
+ New-AzResourceGroup - Name $rgname - Location $rglocation - Force
126
+
127
+ try
128
+ {
129
+ $df = Set-AzDataFactoryV2 - ResourceGroupName $rgname - Name $dfname - Location $dflocation - Force
130
+
131
+ $lsName = " foo1"
132
+ Set-AzDataFactoryV2LinkedService - ResourceGroupName $rgname - DataFactoryName $dfname - File .\Resources\linkedService- AzureFunction.json - Name $lsName - Force
133
+
134
+ $pipelineName = " samplePipeline"
135
+ $actual = Set-AzDataFactoryV2Pipeline - ResourceGroupName $rgname - Name $pipelineName - DataFactoryName $dfname - File " .\Resources\pipelineExistsActivity.json" - Force
136
+
137
+ $expected = Get-AzDataFactoryV2Pipeline - ResourceId $actual.Id
138
+
139
+ Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName
140
+ Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName
141
+ Assert-AreEqual $expected.Name $actual.Name
142
+
143
+ Remove-AzDataFactoryV2Pipeline - ResourceId $actual.Id - Force
144
+ }
145
+ finally
146
+ {
147
+ CleanUp $rgname $dfname
148
+ }
108
149
}
You can’t perform that action at this time.
0 commit comments