-
Notifications
You must be signed in to change notification settings - Fork 368
/
Copy pathGetPnPSiteDesignTaskTests.cs
80 lines (71 loc) · 2.32 KB
/
GetPnPSiteDesignTaskTests.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Management.Automation.Runspaces;
namespace PnP.PowerShell.Tests.SiteDesigns
{
[TestClass]
public class GetSiteDesignTaskTests
{
#region Test Setup/CleanUp
[ClassInitialize]
public static void Initialize(TestContext testContext)
{
// This runs on class level once before all tests run
//using (var ctx = TestCommon.CreateClientContext())
//{
//}
}
[ClassCleanup]
public static void Cleanup(TestContext testContext)
{
// This runs on class level once
//using (var ctx = TestCommon.CreateClientContext())
//{
//}
}
[TestInitialize]
public void Initialize()
{
using (var scope = new PSTestScope())
{
// Example
// scope.ExecuteCommand("cmdlet", new CommandParameter("param1", prop));
}
}
[TestCleanup]
public void Cleanup()
{
using (var scope = new PSTestScope())
{
try
{
// Do Test Setup - Note, this runs PER test
}
catch (Exception)
{
// Describe Exception
}
}
}
#endregion
#region Scaffolded Cmdlet Tests
//TODO: This is a scaffold of the cmdlet - complete the unit test
//[TestMethod]
public void GetPnPSiteDesignTaskTest()
{
using (var scope = new PSTestScope(true))
{
// Complete writing cmd parameters
// From Cmdlet Help: The ID of the site design task to retrieve.
var identity = "";
// From Cmdlet Help: The URL of the site collection where the site design will be applied. If not specified the site design tasks will be returned for the site you connected to with Connect-PnPOnline.
var webUrl = "";
var results = scope.ExecuteCommand("Get-PnPSiteDesignTask",
new CommandParameter("Identity", identity),
new CommandParameter("WebUrl", webUrl));
Assert.IsNotNull(results);
}
}
#endregion
}
}