// [TestCase (true)] https://github.com/xamarin/xamarin-macios/issues/4110 // [TestCase (false)] https://github.com/xamarin/xamarin-macios/issues/4110 public void AppsWithPackageReferencs_BuildAndRun(bool full) { MMPTests.RunMMPTest(tmpDir => { var config = new TI.UnifiedTestConfig(tmpDir) { ItemGroup = PackageReference, TestCode = TestCode + @" if (output == ""[1,2,3]"") " , XM45 = full }; TI.AddGUIDTestCode(config); string project = TI.GenerateUnifiedExecutableProject(config); TI.NugetRestore(project); TI.BuildProject(project, true); TI.RunGeneratedUnifiedExecutable(config); }); }
// context https://github.com/xamarin/xamarin-macios/issues/7113 public void SatellitesFromNuget(bool full) { MMPTests.RunMMPTest(tmpDir => { var config = new TI.UnifiedTestConfig(tmpDir) { ItemGroup = @"<ItemGroup><PackageReference Include = ""Humanizer"" Version = ""2.7.2"" /></ItemGroup>", TestCode = "Humanizer.DateHumanizeExtensions.Humanize (System.DateTime.UtcNow.AddHours (-30));\n", XM45 = full }; TI.AddGUIDTestCode(config); string project = TI.GenerateUnifiedExecutableProject(config); TI.NugetRestore(project); TI.BuildProject(project); var appDir = Path.Combine(tmpDir, "bin", "Debug", full ? "XM45Example.app" : "UnifiedExample.app"); Assert.True(File.Exists(Path.Combine(appDir, "Contents", "MonoBundle", "fr", "Humanizer.resources.dll")), "fr"); }); }