@@ -10,7 +10,8 @@ public class FileNamingTemplateTests
10
10
public void CtorValidate_Fails ( )
11
11
{
12
12
//"Must specify at least one affix for ResourceGroup"
13
- Assert . Throws < ArgumentException > ( ( ) => new FileNamingTemplates ( "{}" ) ) ;
13
+ Assert . True ( true ) ;
14
+ //Assert.Throws<ArgumentException>(() => new FileNamingTemplates("{}"));
14
15
}
15
16
16
17
[ Fact ]
@@ -22,6 +23,7 @@ public void InstanceValidate_Fails_OnNullName()
22
23
}
23
24
24
25
[ Theory ]
26
+ [ InlineData ( @"{}" , "n" , "rg" ) ]
25
27
[ InlineData ( @"{""ResourceGroupPrefix"":""a""}" , "n" , "arg" ) ]
26
28
[ InlineData ( @"{""ResourceGroupSuffix"":""z""}" , "n" , "rgz" ) ]
27
29
[ InlineData ( @"{""ResourceGroupPrefix"":""p"",""ResourceGroupSuffix"":""s""}" , "n" , "prgs" ) ]
@@ -34,6 +36,7 @@ public void ResourceGroupName_Succeeds(string jsonData, string plainName, string
34
36
}
35
37
36
38
[ Theory ]
39
+ [ InlineData ( @"{""FunctionAppPrefix"":""a""}" , "n" , "an" ) ]
37
40
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""FunctionAppPrefix"":""a""}" , "n" , "an" ) ]
38
41
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""FunctionAppSuffix"":""z""}" , "n" , "nz" ) ]
39
42
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""FunctionAppPrefix"":""p"",""FunctionAppSuffix"":""s""}" , "n" , "pns" ) ]
@@ -46,6 +49,7 @@ public void FunctionAppName_Succeeds(string jsonData, string plainName, string f
46
49
}
47
50
48
51
[ Theory ]
52
+ [ InlineData ( @"{""HostingPlanPrefix"":""a""}" , "n" , "an" ) ]
49
53
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""HostingPlanPrefix"":""a""}" , "n" , "an" ) ]
50
54
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""HostingPlanSuffix"":""z""}" , "n" , "nz" ) ]
51
55
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""HostingPlanPrefix"":""p"",""HostingPlanSuffix"":""s""}" , "n" , "pns" ) ]
@@ -58,6 +62,7 @@ public void HostingPlanName_Succeeds(string jsonData, string plainName, string h
58
62
}
59
63
60
64
[ Theory ]
65
+ [ InlineData ( @"{""AppInsightPrefix"":""a""}" , "n" , "an" ) ]
61
66
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""AppInsightPrefix"":""a""}" , "n" , "an" ) ]
62
67
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""AppInsightSuffix"":""z""}" , "n" , "nz" ) ]
63
68
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""AppInsightPrefix"":""p"",""AppInsightSuffix"":""s""}" , "n" , "pns" ) ]
@@ -70,6 +75,7 @@ public void AppInsightName_Succeeds(string jsonData, string plainName, string ap
70
75
}
71
76
72
77
[ Theory ]
78
+ [ InlineData ( @"{""StorageAccountPrefix"":""a""}" , "n" , "an" ) ]
73
79
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""StorageAccountPrefix"":""a""}" , "n" , "an" ) ]
74
80
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""StorageAccountSuffix"":""z""}" , "n" , "nz" ) ]
75
81
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""StorageAccountPrefix"":""p"",""StorageAccountSuffix"":""s""}" , "n" , "pns" ) ]
@@ -82,6 +88,7 @@ public void StorageAccountName_Succeeds(string jsonData, string plainName, strin
82
88
}
83
89
84
90
[ Theory ]
91
+ [ InlineData ( @"{}" , "n" , "n" ) ]
85
92
[ InlineData ( @"{""ResourceGroupPrefix"":""a""}" , "an" , "n" ) ]
86
93
[ InlineData ( @"{""ResourceGroupSuffix"":""z""}" , "nz" , "n" ) ]
87
94
[ InlineData ( @"{""ResourceGroupPrefix"":""p"",""ResourceGroupSuffix"":""s""}" , "pns" , "n" ) ]
@@ -95,6 +102,7 @@ public void FromResourceGroupName_Succeeds(string jsonData, string rgName, strin
95
102
}
96
103
97
104
[ Theory ]
105
+ [ InlineData ( @"{}" , "rg" , "app" , "app" ) ]
98
106
[ InlineData ( @"{""ResourceGroupPrefix"":""a""}" , "arg" , "app" , "app" ) ]
99
107
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""FunctionAppPrefix"":""a""}" , "arg" , "an" , "n" ) ]
100
108
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""FunctionAppSuffix"":""z""}" , "arg" , "nz" , "n" ) ]
@@ -109,6 +117,7 @@ public void FromFunctionAppName_Succeeds(string jsonData, string rgName, string
109
117
}
110
118
111
119
[ Theory ]
120
+ [ InlineData ( @"{}" , "https://zorro.azure.net/pippo" , "zorro" ) ]
112
121
[ InlineData ( @"{""ResourceGroupPrefix"":""a""}" , "https://zorro.azure.net/pippo" , "zorro" ) ]
113
122
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""FunctionAppPrefix"":""a""}" , "https://an.azure.net/pippo" , "n" ) ]
114
123
[ InlineData ( @"{""ResourceGroupPrefix"":""a"",""FunctionAppSuffix"":""z""}" , "https://nz.azure.net/pippo" , "n" ) ]
@@ -123,6 +132,7 @@ public void FromFunctionAppUrl_Succeeds(string jsonData, string url, string expe
123
132
}
124
133
125
134
[ Theory ]
135
+ [ InlineData ( @"{}" , "n" , "n" ) ]
126
136
[ InlineData ( @"{""ResourceGroupPrefix"":""a""}" , "n" , "an" ) ]
127
137
[ InlineData ( @"{""ResourceGroupSuffix"":""z""}" , "n" , "nz" ) ]
128
138
[ InlineData ( @"{""ResourceGroupPrefix"":""p"",""ResourceGroupSuffix"":""s""}" , "n" , "pns" ) ]
0 commit comments