@@ -15,32 +15,37 @@ let private ijkXyz = GitHub { Owner = "ijk"; Project = "xyz" }
1515[<Fact>]
1616let ``Command.parse works correctly`` () =
1717 let cases = [
18- ( Result.Ok ( Command.Init, defaultLoggingLevel), " init" );
18+ ( Result.Ok ( Command.Init, defaultLoggingLevel, RemoteFirst ), " init" );
1919
20- ( Result.Ok ( Command.Install, defaultLoggingLevel), " install " );
20+ ( Result.Ok ( Command.Install, defaultLoggingLevel, RemoteFirst ), " install " );
2121
22- ( Result.Ok ( Command.Resolve Quick, defaultLoggingLevel), " resolve" );
23- ( Result.Ok ( Command.Resolve Quick, verboseLoggingLevel), " resolve --verbose" );
24- ( Result.Ok ( Command.Resolve Upgrading, defaultLoggingLevel), " resolve --upgrade " );
25- ( Result.Ok ( Command.Resolve Upgrading, verboseLoggingLevel), " resolve --upgrade --verbose" );
22+ ( Result.Ok ( Command.Resolve Quick, defaultLoggingLevel, RemoteFirst), " resolve" );
23+ ( Result.Ok ( Command.Resolve Quick, verboseLoggingLevel, RemoteFirst), " resolve --verbose" );
24+ ( Result.Ok ( Command.Resolve Upgrading, defaultLoggingLevel, RemoteFirst), " resolve --upgrade " );
25+ ( Result.Ok ( Command.Resolve Upgrading, verboseLoggingLevel, RemoteFirst), " resolve --upgrade --verbose" );
26+ ( Result.Ok ( Command.Resolve Quick, defaultLoggingLevel, CacheFirst), " resolve --cache-first " );
27+ ( Result.Ok ( Command.Resolve Quick, verboseLoggingLevel, CacheFirst), " resolve --cache-first --verbose" );
2628
27- ( Result.Ok ( Command.UpgradeDependencies [], defaultLoggingLevel), " upgrade" );
28- ( Result.Ok ( Command.UpgradeDependencies [ abcDef ], defaultLoggingLevel), " upgrade abc/def" );
29- ( Result.Ok ( Command.UpgradeDependencies [], verboseLoggingLevel), " upgrade --verbose " );
30- ( Result.Ok ( Command.UpgradeDependencies [ abcDef ], verboseLoggingLevel), " upgrade abc/def --verbose " );
29+ ( Result.Ok ( Command.UpgradeDependencies [], defaultLoggingLevel, RemoteFirst), " upgrade" );
30+ ( Result.Ok ( Command.UpgradeDependencies [ abcDef ], defaultLoggingLevel, RemoteFirst), " upgrade abc/def" );
31+ ( Result.Ok ( Command.UpgradeDependencies [], verboseLoggingLevel, RemoteFirst), " upgrade --verbose " );
32+ ( Result.Ok ( Command.UpgradeDependencies [ abcDef ], verboseLoggingLevel, RemoteFirst), " upgrade abc/def --verbose " );
33+ ( Result.Ok ( Command.UpgradeDependencies [], verboseLoggingLevel, CacheFirst), " upgrade --cache-first --verbose " );
34+ ( Result.Ok ( Command.UpgradeDependencies [ abcDef ], verboseLoggingLevel, CacheFirst), " upgrade abc/def --cache-first --verbose " );
3135
3236 (
3337 Result.Ok
3438 (
3539 Command.AddDependencies
3640 [ { Package = ijkXyz; Constraint = Constraint.wildcard; Targets = None } ],
37- defaultLoggingLevel
41+ defaultLoggingLevel,
42+ RemoteFirst
3843 ),
3944 " add github.com/ijk/xyz "
4045 );
4146
4247 (
43- Result.Ok ( Command.UpgradeDependencies [ abcDef; ijkXyz ], verboseLoggingLevel),
48+ Result.Ok ( Command.UpgradeDependencies [ abcDef; ijkXyz ], verboseLoggingLevel, RemoteFirst ),
4449 " upgrade abc/def github.com/ijk/xyz --verbose "
4550 );
4651 ]
0 commit comments