Skip to content

Commit 2b5dc2c

Browse files
author
Maddie Clayton
authored
Merge pull request Azure#8630 from pranavpnair/recordsets1
Add support for Private DNS RecordSet cmdlets
2 parents 96766cd + 0a490db commit 2b5dc2c

File tree

65 files changed

+54998
-46
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+54998
-46
lines changed
Lines changed: 248 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,248 @@
1+
// ----------------------------------------------------------------------------------
2+
//
3+
// Copyright Microsoft Corporation
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
// Unless required by applicable law or agreed to in writing, software
9+
// distributed under the License is distributed on an "AS IS" BASIS,
10+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11+
// See the License for the specific language governing permissions and
12+
// limitations under the License.
13+
// ----------------------------------------------------------------------------------
14+
15+
namespace Microsoft.Azure.Commands.PrivateDns.Test.ScenarioTests
16+
{
17+
using ServiceManagement.Common.Models;
18+
using Microsoft.WindowsAzure.Commands.ScenarioTest;
19+
using Xunit;
20+
21+
public class RecordsTests : PrivateDnsTestsBase
22+
{
23+
public XunitTracingInterceptor _logger;
24+
25+
public RecordsTests(Xunit.Abstractions.ITestOutputHelper output)
26+
{
27+
_logger = new XunitTracingInterceptor(output);
28+
XunitTracingInterceptor.AddToContext(_logger);
29+
}
30+
31+
[Fact]
32+
[Trait(Category.AcceptanceType, Category.CheckIn)]
33+
public void TestRecordSetCrud()
34+
{
35+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetCrud");
36+
}
37+
38+
[Fact]
39+
[Trait(Category.AcceptanceType, Category.CheckIn)]
40+
public void TestRecordSetCrudTrimsDotFromZoneName()
41+
{
42+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetCrudTrimsDotFromZoneName");
43+
}
44+
45+
[Fact]
46+
[Trait(Category.AcceptanceType, Category.CheckIn)]
47+
public void TestRecordSetCrudWithZoneResourceId()
48+
{
49+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetCrudWithZoneResourceId");
50+
}
51+
52+
[Fact]
53+
[Trait(Category.AcceptanceType, Category.CheckIn)]
54+
public void TestRecordSetCrudWithPiping()
55+
{
56+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetCrudWithPiping");
57+
}
58+
59+
[Fact]
60+
[Trait(Category.AcceptanceType, Category.CheckIn)]
61+
public void TestRecordSetCrudWithPipingTrimsDotFromZoneName()
62+
{
63+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetCrudWithPipingTrimsDotFromZoneName");
64+
}
65+
66+
[Fact]
67+
[Trait(Category.AcceptanceType, Category.CheckIn)]
68+
public void TestRecordSetA()
69+
{
70+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetA");
71+
}
72+
73+
[Fact]
74+
[Trait(Category.AcceptanceType, Category.CheckIn)]
75+
public void TestRecordSetANonEmpty()
76+
{
77+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetANonEmpty");
78+
}
79+
80+
[Fact]
81+
[Trait(Category.AcceptanceType, Category.CheckIn)]
82+
public void TestRecordSetAAAA()
83+
{
84+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetAAAA");
85+
}
86+
87+
[Fact]
88+
[Trait(Category.AcceptanceType, Category.CheckIn)]
89+
public void TestRecordSetAAAANonEmpty()
90+
{
91+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetAAAANonEmpty");
92+
}
93+
94+
[Fact]
95+
[Trait(Category.AcceptanceType, Category.CheckIn)]
96+
public void TestRecordSetCNAME()
97+
{
98+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetCNAME");
99+
}
100+
101+
[Fact]
102+
[Trait(Category.AcceptanceType, Category.CheckIn)]
103+
public void TestRecordSetCNAMENonEmpty()
104+
{
105+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetCNAMENonEmpty");
106+
}
107+
108+
[Fact]
109+
[Trait(Category.AcceptanceType, Category.CheckIn)]
110+
public void TestRecordSetMX()
111+
{
112+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetMX");
113+
}
114+
115+
[Fact]
116+
[Trait(Category.AcceptanceType, Category.CheckIn)]
117+
public void TestRecordSetMXNonEmpty()
118+
{
119+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetMXNonEmpty");
120+
}
121+
122+
[Fact]
123+
[Trait(Category.AcceptanceType, Category.CheckIn)]
124+
public void TestRecordSetTXT()
125+
{
126+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetTXT");
127+
}
128+
129+
[Fact]
130+
[Trait(Category.AcceptanceType, Category.CheckIn)]
131+
public void TestRecordSetTXTNonEmpty()
132+
{
133+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetTXTNonEmpty");
134+
}
135+
136+
[Fact]
137+
[Trait(Category.AcceptanceType, Category.CheckIn)]
138+
public void TestRecordSetTXTLengthValidation()
139+
{
140+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetTXTLengthValidation");
141+
}
142+
143+
[Fact]
144+
[Trait(Category.AcceptanceType, Category.CheckIn)]
145+
public void TestRecordSetTXTLegacyLengthValidation()
146+
{
147+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetTXTLegacyLengthValidation");
148+
}
149+
150+
151+
[Fact]
152+
[Trait(Category.AcceptanceType, Category.CheckIn)]
153+
public void TestRecordSetSRV()
154+
{
155+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetSRV");
156+
}
157+
158+
[Fact]
159+
[Trait(Category.AcceptanceType, Category.CheckIn)]
160+
public void TestRecordSetSRVNonEmpty()
161+
{
162+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetSRVNonEmpty");
163+
}
164+
165+
[Fact]
166+
[Trait(Category.AcceptanceType, Category.CheckIn)]
167+
public void TestRecordSetSOA()
168+
{
169+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetSOA");
170+
}
171+
172+
[Fact]
173+
[Trait(Category.AcceptanceType, Category.CheckIn)]
174+
public void TestRecordSetPTR()
175+
{
176+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetPTR");
177+
}
178+
179+
[Fact]
180+
[Trait(Category.AcceptanceType, Category.CheckIn)]
181+
public void TestRecordSetPTRNonEmpty()
182+
{
183+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetPTRNonEmpty");
184+
}
185+
186+
[Fact]
187+
[Trait(Category.AcceptanceType, Category.CheckIn)]
188+
public void TestRecordSetNewAlreadyExists()
189+
{
190+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetNewAlreadyExists");
191+
}
192+
193+
[Fact]
194+
[Trait(Category.AcceptanceType, Category.CheckIn)]
195+
public void TestRecordSetAddRecordTypeMismatch()
196+
{
197+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetAddRecordTypeMismatch");
198+
}
199+
200+
[Fact]
201+
[Trait(Category.AcceptanceType, Category.CheckIn)]
202+
public void TestRecordSetAddTwoCnames()
203+
{
204+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetAddTwoCnames");
205+
}
206+
207+
[Fact]
208+
[Trait(Category.AcceptanceType, Category.CheckIn)]
209+
public void TestRecordSetRemoveRecordTypeMismatch()
210+
{
211+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetRemoveRecordTypeMismatch");
212+
}
213+
214+
[Fact]
215+
[Trait(Category.AcceptanceType, Category.CheckIn)]
216+
public void TestRecordSetRemoveUsingResourceId()
217+
{
218+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetRemoveUsingResourceId");
219+
}
220+
221+
[Fact]
222+
[Trait(Category.AcceptanceType, Category.CheckIn)]
223+
public void TestRecordSetEtagMismatch()
224+
{
225+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetEtagMismatch");
226+
}
227+
228+
[Fact]
229+
[Trait(Category.AcceptanceType, Category.CheckIn)]
230+
public void TestRecordSetGet()
231+
{
232+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetGet");
233+
}
234+
235+
[Fact]
236+
[Trait(Category.AcceptanceType, Category.CheckIn)]
237+
public void TestRecordSetEndsWithZoneName()
238+
{
239+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetEndsWithZoneName");
240+
}
241+
[Fact]
242+
[Trait(Category.AcceptanceType, Category.CheckIn)]
243+
public void TestRecordSetNewRecordNoName()
244+
{
245+
PrivateDnsTestsBase.NewInstance.RunPowerShellTest(_logger, "Test-RecordSetNewRecordNoName");
246+
}
247+
}
248+
}

0 commit comments

Comments
 (0)