Skip to content

Commit 7f1eba5

Browse files
committed
Check correct value for setparameters is passed to the web client.
1 parent ddb6da5 commit 7f1eba5

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/ServiceManagement/Services/Commands.Test/Websites/PublishAzureWebsiteProjectTests.cs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public void PublishFromPackage()
2323
var package = "test-package";
2424
var connectionStrings = new Hashtable();
2525
connectionStrings["DefaultConnection"] = "test-connection-string";
26+
string setParametersFile = "testfile.xml";
2627

2728
var publishProfile = new WebSiteGetPublishProfileResponse.PublishProfile()
2829
{
@@ -36,12 +37,13 @@ public void PublishFromPackage()
3637
Mock<IWebsitesClient> clientMock = new Mock<IWebsitesClient>();
3738

3839
clientMock.Setup(c => c.GetWebDeployPublishProfile(websiteName, slot)).Returns(publishProfile);
39-
clientMock.Setup(c => c.PublishWebProject(websiteName, slot, package, string.Empty, connectionStrings, false, false))
40-
.Callback((string n, string s, string p, Hashtable cs, bool skipAppData, bool doNotDelete) =>
40+
clientMock.Setup(c => c.PublishWebProject(websiteName, slot, package, setParametersFile, connectionStrings, false, false))
41+
.Callback((string n, string s, string p, string spf, Hashtable cs, bool skipAppData, bool doNotDelete) =>
4142
{
4243
Assert.Equal(websiteName, n);
4344
Assert.Equal(slot, s);
4445
Assert.Equal(package, p);
46+
Assert.Equal(setParametersFile, spf);
4547
Assert.Equal(connectionStrings, cs);
4648
Assert.False(skipAppData);
4749
Assert.False(doNotDelete);
@@ -56,7 +58,8 @@ public void PublishFromPackage()
5658
Name = websiteName,
5759
Package = package,
5860
ConnectionString = connectionStrings,
59-
WebsitesClient = clientMock.Object
61+
WebsitesClient = clientMock.Object,
62+
SetParametersFile = setParametersFile
6063
};
6164

6265
command.ExecuteCmdlet();
@@ -76,6 +79,7 @@ public void PublishFromProjectFile()
7679
var logFile = string.Format(@"{0}\build.log", Directory.GetCurrentDirectory());
7780
var connectionStrings = new Hashtable();
7881
connectionStrings["DefaultConnection"] = "test-connection-string";
82+
string setParametersFile = "testfile.xml";
7983

8084
using (FileSystemHelper files = new FileSystemHelper(this))
8185
{
@@ -96,12 +100,13 @@ public void PublishFromProjectFile()
96100

97101
clientMock.Setup(c => c.GetWebDeployPublishProfile(websiteName, slot)).Returns(publishProfile);
98102
clientMock.Setup(c => c.BuildWebProject(projectFile, configuration, logFile)).Returns(package);
99-
clientMock.Setup(c => c.PublishWebProject(websiteName, slot, package, string.Empty, connectionStrings, false, false))
100-
.Callback((string n, string s, string p, Hashtable cs, bool skipAppData, bool doNotDelete) =>
103+
clientMock.Setup(c => c.PublishWebProject(websiteName, slot, package, setParametersFile, connectionStrings, false, false))
104+
.Callback((string n, string s, string p, string spf, Hashtable cs, bool skipAppData, bool doNotDelete) =>
101105
{
102106
Assert.Equal(websiteName, n);
103107
Assert.Equal(slot, s);
104108
Assert.Equal(package, p);
109+
Assert.Equal(setParametersFile, spf);
105110
Assert.Equal(connectionStrings, cs);
106111
Assert.False(skipAppData);
107112
Assert.False(doNotDelete);
@@ -117,7 +122,8 @@ public void PublishFromProjectFile()
117122
Name = websiteName,
118123
ProjectFile = projectFile,
119124
Configuration = configuration,
120-
ConnectionString = connectionStrings
125+
ConnectionString = connectionStrings,
126+
SetParametersFile = setParametersFile
121127
};
122128

123129
command.ExecuteCmdlet();

0 commit comments

Comments
 (0)