Update message sequences of ProjectModel server
Send References ahead of Dependencies
This commit is contained in:
parent
cc54048e74
commit
479a81a576
2 changed files with 22 additions and 22 deletions
|
@ -55,9 +55,9 @@ namespace Microsoft.DotNet.ProjectModel.Server
|
|||
_messengers = new List<Messenger<ProjectContextSnapshot>>
|
||||
{
|
||||
new DependencyDiagnosticsMessenger(Transmit),
|
||||
new ReferencesMessenger(Transmit),
|
||||
new DependenciesMessenger(Transmit),
|
||||
new CompilerOptionsMessenger(Transmit),
|
||||
new ReferencesMessenger(Transmit),
|
||||
new SourcesMessenger(Transmit)
|
||||
};
|
||||
|
||||
|
|
|
@ -100,27 +100,7 @@ namespace Microsoft.DotNet.ProjectModel.Server.Tests
|
|||
{
|
||||
client.Initialize(projectPath);
|
||||
|
||||
var unresolveDependency = client.DrainTillFirst("Dependencies")
|
||||
.EnsureSource(server, client)
|
||||
.RetrieveDependency(expectedUnresolvedDependency);
|
||||
|
||||
unresolveDependency.AssertProperty("Name", expectedUnresolvedDependency)
|
||||
.AssertProperty("DisplayName", expectedUnresolvedDependency)
|
||||
.AssertProperty("Resolved", false)
|
||||
.AssertProperty("Type", expectedUnresolvedType);
|
||||
|
||||
if (expectedUnresolvedType == "Project")
|
||||
{
|
||||
unresolveDependency.AssertProperty("Path", Path.Combine(Path.GetDirectoryName(projectPath),
|
||||
expectedUnresolvedDependency,
|
||||
Project.FileName));
|
||||
}
|
||||
else
|
||||
{
|
||||
Assert.False(unresolveDependency["Path"].HasValues);
|
||||
}
|
||||
|
||||
var referencesMessage = client.DrainTillFirst("References", TimeSpan.FromDays(1))
|
||||
var referencesMessage = client.DrainTillFirst(MessageTypes.References, TimeSpan.FromDays(1))
|
||||
.EnsureSource(server, client);
|
||||
|
||||
if (referenceType == "Project")
|
||||
|
@ -143,6 +123,26 @@ namespace Microsoft.DotNet.ProjectModel.Server.Tests
|
|||
.RetrievePropertyAs<JArray>("ProjectReferences")
|
||||
.AssertJArrayCount(0);
|
||||
}
|
||||
|
||||
var unresolveDependency = client.DrainTillFirst(MessageTypes.Dependencies)
|
||||
.EnsureSource(server, client)
|
||||
.RetrieveDependency(expectedUnresolvedDependency);
|
||||
|
||||
unresolveDependency.AssertProperty("Name", expectedUnresolvedDependency)
|
||||
.AssertProperty("DisplayName", expectedUnresolvedDependency)
|
||||
.AssertProperty("Resolved", false)
|
||||
.AssertProperty("Type", expectedUnresolvedType);
|
||||
|
||||
if (expectedUnresolvedType == "Project")
|
||||
{
|
||||
unresolveDependency.AssertProperty("Path", Path.Combine(Path.GetDirectoryName(projectPath),
|
||||
expectedUnresolvedDependency,
|
||||
Project.FileName));
|
||||
}
|
||||
else
|
||||
{
|
||||
Assert.False(unresolveDependency["Path"].HasValues);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue