|
|
|
@ -63,6 +63,11 @@ namespace ICSharpCode.SharpDevelop.Tests.ServiceReferences
@@ -63,6 +63,11 @@ namespace ICSharpCode.SharpDevelop.Tests.ServiceReferences
|
|
|
|
|
return msbuildProject.GetItemsOfType(ItemType.ServiceReferences).SingleOrDefault() as ServiceReferencesProjectItem; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int GetHowManyWCFMetadataItemsInMSBuildProject() |
|
|
|
|
{ |
|
|
|
|
return msbuildProject.GetItemsOfType(ItemType.ServiceReferences).Count(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ProjectItem GetFileProjectItemInMSBuildProject(string fileName) |
|
|
|
|
{ |
|
|
|
|
return msbuildProject.Items.SingleOrDefault(item => item.FileName == fileName); |
|
|
|
@ -175,6 +180,21 @@ namespace ICSharpCode.SharpDevelop.Tests.ServiceReferences
@@ -175,6 +180,21 @@ namespace ICSharpCode.SharpDevelop.Tests.ServiceReferences
|
|
|
|
|
Assert.AreEqual("Service References", item.Include); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void AddServiceReferenceProxyFile_ProjectHasServiceReferences_WCFMetadataItemNotAddedToProjectForServiceReferencesRootFolder() |
|
|
|
|
{ |
|
|
|
|
CreateProjectWithMSBuildProject(); |
|
|
|
|
var proxyFileName = new ServiceReferenceFileName() { ServiceName = "Service1" }; |
|
|
|
|
project.AddServiceReferenceProxyFile(proxyFileName); |
|
|
|
|
proxyFileName = new ServiceReferenceFileName() { ServiceName = "Service2" }; |
|
|
|
|
|
|
|
|
|
project.AddServiceReferenceProxyFile(proxyFileName); |
|
|
|
|
|
|
|
|
|
int count = GetHowManyWCFMetadataItemsInMSBuildProject(); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(1, count); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void AddServiceReferenceProxyFile_ProjectHasNoServiceReferences_WCFMetadataStorageItemAddedToProjectForServiceReferencesFolder() |
|
|
|
|
{ |
|
|
|
|