Example #1
0
        public void ExtensionProjectPackageReferencs_Build()
        {
            MMPTests.RunMMPTest(tmpDir => {
                TI.CopyDirectory(Path.Combine(TI.FindSourceDirectory(), @"Today"), tmpDir);

                string project = Path.Combine(tmpDir, "Today/TodayExtensionTest.csproj");
                string main    = Path.Combine(tmpDir, "Today/TodayViewController.cs");

                TI.CopyFileWithSubstitutions(project, project, s => s.Replace("%ITEMGROUP%", PackageReference));
                TI.CopyFileWithSubstitutions(main, main, s => s.Replace("%TESTCODE%", TestCode));

                TI.NugetRestore(project);
                var buildResult = TI.BuildProject(Path.Combine(tmpDir, "Today/TodayExtensionTest.csproj"));
                buildResult.Messages.AssertNoMessage(2013);
            });
        }
        // [Test] https://github.com/xamarin/xamarin-macios/issues/4110
        public void ExtensionProjectPackageReferencs_Build()
        {
            MMPTests.RunMMPTest(tmpDir => {
                TI.CopyDirectory(Path.Combine(TI.FindSourceDirectory(), @"Today"), tmpDir);

                string project = Path.Combine(tmpDir, "Today/TodayExtensionTest.csproj");
                string main    = Path.Combine(tmpDir, "Today/TodayViewController.cs");

                TI.CopyFileWithSubstitutions(project, project, s => s.Replace("%ITEMGROUP%", PackageReference));
                TI.CopyFileWithSubstitutions(main, main, s => s.Replace("%TESTCODE%", TestCode));

                TI.NugetRestore(project);
                string output = TI.BuildProject(Path.Combine(tmpDir, "Today/TodayExtensionTest.csproj"), isUnified: true);
                Assert.IsTrue(!output.Contains("MM2013"));
            });
        }
Example #3
0
        public void TodayExtension_SmokeTest()
        {
            if (!PlatformHelpers.CheckSystemVersion(10, 10))
            {
                return;
            }

            MMPTests.RunMMPTest(tmpDir =>
            {
                TI.CopyDirectory(Path.Combine(TI.FindSourceDirectory(), @"Today"), tmpDir);
                string project = Path.Combine(tmpDir, "Today/TodayExtensionTest.csproj");
                string main    = Path.Combine(tmpDir, "Today/TodayViewController.cs");
                TI.CopyFileWithSubstitutions(project, project, s => s.Replace("%ITEMGROUP%", ""));
                TI.CopyFileWithSubstitutions(main, main, s => s.Replace("%TESTCODE%", ""));
                TI.BuildProject(project, isUnified: true);
            });
        }