Update unit tests to reflect updated Mono BCL. Much of this will disappear once we start optimizing the BCL.

This commit is contained in:
Steve Sanderson 2018-01-12 14:16:41 +00:00
parent 42a79ba8e6
commit f8cbed2326
2 changed files with 22 additions and 7 deletions

View File

@ -34,10 +34,12 @@ namespace Microsoft.Blazor.Server.Test
new ReferencedAssemblyResolver(MonoStaticFileProvider.BclFiles, string.Empty));
var contents = provider.GetDirectoryContents("").OrderBy(i => i.Name).ToList();
Assert.Collection(contents,
item => { Assert.Equal("/Mono.Security.dll", item.PhysicalPath); },
item => { Assert.Equal("/mscorlib.dll", item.PhysicalPath); },
item => { Assert.Equal("/System.Core.dll", item.PhysicalPath); },
item => { Assert.Equal("/System.dll", item.PhysicalPath); },
item => { Assert.Equal("/System.Linq.Expressions.dll", item.PhysicalPath); });
item => { Assert.Equal("/System.Linq.Expressions.dll", item.PhysicalPath); },
item => { Assert.Equal("/System.Xml.dll", item.PhysicalPath); });
}
[Fact]
@ -70,19 +72,32 @@ namespace Microsoft.Blazor.Server.Test
*/
"/Microsoft.Blazor.Browser.dll",
"/Microsoft.Blazor.dll",
"/Mono.Security.dll",
"/mscorlib.dll",
"/netstandard.dll",
"/StandaloneApp.dll",
"/System.ComponentModel.Composition.dll",
"/System.Core.dll",
"/System.Data.dll",
"/System.Diagnostics.StackTrace.dll",
"/System.dll",
"/System.Drawing.dll",
"/System.Globalization.Extensions.dll",
"/System.IO.Compression.dll",
"/System.IO.Compression.FileSystem.dll",
"/System.Net.Http.dll",
"/System.Numerics.dll",
"/System.Runtime.dll",
"/System.Runtime.InteropServices.RuntimeInformation.dll",
"/System.Runtime.Serialization.dll",
"/System.Runtime.Serialization.Primitives.dll",
"/System.Runtime.Serialization.Xml.dll",
"/System.Security.Cryptography.Algorithms.dll",
"/System.Security.SecureString.dll",
"/System.ServiceModel.Internals.dll",
"/System.Transactions.dll",
"/System.Web.Services.dll",
"/System.Xml.dll",
"/System.Xml.Linq.dll",
"/System.Xml.XPath.XDocument.dll",
};

View File

@ -33,11 +33,11 @@ namespace Microsoft.Blazor.Mono.Test
Assert.Collection(MonoStaticFileProvider.BclFiles.GetDirectoryContents("/"),
item => Assert.Equal("/bcl", item.PhysicalPath));
Assert.Collection(MonoStaticFileProvider.BclFiles.GetDirectoryContents("/bcl").OrderBy(i => i.Name),
item => Assert.Equal("/bcl/Facades", item.PhysicalPath),
item => Assert.Equal("/bcl/mscorlib.dll", item.PhysicalPath),
item => Assert.Equal("/bcl/System.Core.dll", item.PhysicalPath),
item => Assert.Equal("/bcl/System.dll", item.PhysicalPath));
// Not an exhaustive list. The full list is long.
var actualBclRootFiles = MonoStaticFileProvider.BclFiles.GetDirectoryContents("/bcl");
Assert.Contains(actualBclRootFiles, item => item.PhysicalPath == "/bcl/mscorlib.dll");
Assert.Contains(actualBclRootFiles, item => item.PhysicalPath == "/bcl/System.Core.dll");
Assert.Contains(actualBclRootFiles, item => item.PhysicalPath == "/bcl/System.dll");
// Not an exhaustive list. The full list is long.
var actualFacades = MonoStaticFileProvider.BclFiles.GetDirectoryContents("/bcl/Facades");