From 927d95d36f97a1b4b8bac51a9fd2599828ed9667 Mon Sep 17 00:00:00 2001 From: Chris Blyth Date: Wed, 3 Apr 2019 12:15:42 +0100 Subject: [PATCH] Add prerelease and simplify:never to simplifier test --- tests/Paket.Tests/Simplifier/BasicScenarioSpecs.fs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tests/Paket.Tests/Simplifier/BasicScenarioSpecs.fs b/tests/Paket.Tests/Simplifier/BasicScenarioSpecs.fs index 89fbb720f3..3a65eff9e2 100644 --- a/tests/Paket.Tests/Simplifier/BasicScenarioSpecs.fs +++ b/tests/Paket.Tests/Simplifier/BasicScenarioSpecs.fs @@ -26,11 +26,15 @@ NUGET A (1.0) B (1.0) C (1.0) + E (1.0) + F (1.0) B (1.0) C (1.0) D (1.0) B (1.0) - C (1.0)""" |> (fun x -> LockFile.Parse("", toLines x)) |> Some + C (1.0) + E (1.0) + F (1.0)""" |> (fun x -> LockFile.Parse("", toLines x)) |> Some let depFile0 = """ source http://www.nuget.org/api/v2 @@ -38,10 +42,12 @@ source http://www.nuget.org/api/v2 nuget A 1.0 nuget B nuget C 1.0 -nuget D 1.0""" |> DependenciesFile.FromSource +nuget D 1.0 +nuget E prerelease +nuget F simplify:never""" |> DependenciesFile.FromSource let projects0 = [ - ReferencesFile.FromLines [|"A";"B";"C";"D"|] + ReferencesFile.FromLines [|"A";"B";"C";"D";"E";"F"|] ReferencesFile.FromLines [|"B";"C copy_local: true"; "D" |] ] |> List.zip [dummyProjectFile(); dummyProjectFile()] [] @@ -53,7 +59,7 @@ let ``should not remove dependencies with settings or version restrictions``() = failwith (String.concat Environment.NewLine (msgs |> List.map string)) | Chessie.ErrorHandling.Ok((_,after),_) -> let depFile,refFiles = after.DependenciesFile, after.Projects |> List.map snd - depFile.Groups.[Constants.MainDependencyGroup].Packages |> List.map (fun p -> p.Name) |> shouldEqual [PackageName"A";PackageName"C";PackageName"D"] + depFile.Groups.[Constants.MainDependencyGroup].Packages |> List.map (fun p -> p.Name) |> shouldEqual [PackageName"A";PackageName"C";PackageName"D";PackageName"E";PackageName"F"] refFiles.Head.Groups.[Constants.MainDependencyGroup].NugetPackages |> shouldEqual [PackageInstallSettings.Default("A"); PackageInstallSettings.Default("D")] refFiles.Tail.Head.Groups.[Constants.MainDependencyGroup].NugetPackages |> shouldEqual [{ PackageInstallSettings.Default("C") with Settings = {PackageInstallSettings.Default("C").Settings with CopyLocal = Some true}}; PackageInstallSettings.Default("D")]