58 references to s_source
Aspire.Cli.Tests (58)
Configuration\ConfigSourceServiceTests.cs (58)
491await service.MaterializeAsync(s_source, workspace.WorkspaceRoot, CancellationToken.None); 495service.MaterializeAsync(s_source, other, CancellationToken.None)); 509Repository = s_source.Repository, 510Path = s_source.Path, 527"repository": "{{s_source.Repository}}", 528"path": "{{s_source.Path}}", 596new ConfigSource { Repository = repository, Path = s_source.Path }.Validate(); 605new ConfigSource { Repository = repository.FullName, Path = s_source.Path }.Validate(); 624Assert.Throws<ConfigSourceException>(() => new ConfigSource { Repository = repository, Path = s_source.Path }.Validate()); 633Assert.Throws<ConfigSourceException>(() => new ConfigSource { Repository = repository, Path = s_source.Path }.Validate()); 647Assert.Throws<ConfigSourceException>(() => new ConfigSource { Repository = s_source.Repository, Path = path }.Validate()); 659new ConfigSource { Repository = s_source.Repository, Path = s_source.Path, Ref = reference }.Validate(); 678Assert.Throws<ConfigSourceException>(() => new ConfigSource { Repository = s_source.Repository, Path = s_source.Path, Ref = reference }.Validate()).Message); 689var expected = new ConfigSource { Repository = s_source.Repository, Path = s_source.Path, Ref = "preview" }; 693[CliConfigNames.InitSourceUrl] = s_source.Repository, 694[CliConfigNames.InitSourcePath] = s_source.Path, 822await service.MaterializeAsync(s_source, project, CancellationToken.None); 1000Assert.Equal(["check.json"], Directory.GetFiles(service.GetCacheDirectory(s_source)).Select(Path.GetFileName).Order()); 1001Assert.Empty(Directory.GetDirectories(service.GetCacheDirectory(s_source))); 1034var checkPath = Path.Combine(first.GetCacheDirectory(s_source), "check.json"); 1084new ConfigSource { Repository = s_source.Repository, Path = s_source.Path, AppliedVersion = "version-2" }, 1111var checkPath = Path.Combine(first.GetCacheDirectory(s_source), "check.json"); 1141await first.MaterializeAsync(s_source, workspace.WorkspaceRoot, CancellationToken.None); 1143var directory = first.GetCacheDirectory(s_source); 1166var first = await service.AcquireAsync(s_source, force: false, CancellationToken.None); 1224await service.MaterializeAsync(s_source, workspace.WorkspaceRoot, CancellationToken.None); 1227var pointer = Path.Combine(service.GetCacheDirectory(s_source), "current"); 1249Assert.Single(Directory.GetDirectories(service.GetCacheDirectory(s_source))); 1277materialize = service.MaterializeAsync(s_source, workspace.WorkspaceRoot, CancellationToken.None); 1330Directory.CreateDirectory(Path.Combine(service.GetCacheDirectory(s_source), "current")); 1368var cache = service.GetCacheDirectory(s_source); 1419[CliConfigNames.InitSourceUrl] = s_source.Repository, 1420[CliConfigNames.InitSourcePath] = s_source.Path, 1421[CliConfigNames.InitSourceRef] = s_source.Ref 1428Assert.True(ConfigSource.HasSameIdentity(s_source, source)); 1439var invalid = new ConfigSource { Repository = repository, Path = s_source.Path, Ref = gitRef, AppliedVersion = "version-1" }; 1469await first.MaterializeAsync(s_source, workspace.WorkspaceRoot, CancellationToken.None); 1470var retained = await first.AcquireAsync(s_source, force: false, CancellationToken.None); 1471var cache = first.GetCacheDirectory(s_source); 1489var pointer = await File.ReadAllTextAsync(Path.Combine(next.GetCacheDirectory(s_source), "current")); 1492Path.Combine(next.GetCacheDirectory(s_source), pointer, "metadata.json")), JsonSourceGenerationContext.Default.ConfigSourceMetadata)!; 1527await TestConfigSourceServices.SaveBindingAsync(s_source, workspace.WorkspaceRoot, CancellationToken.None); 1572Assert.False(Directory.Exists(service.GetCacheDirectory(s_source))); 1582Assert.StartsWith(Path.Combine(home.FullName, "configsources"), service.GetCacheDirectory(s_source), StringComparison.Ordinal); 1583Assert.Equal(service.GetCacheDirectory(s_source), service.GetCacheDirectory(s_appliedSource)); 1584Assert.NotEqual(service.GetCacheDirectory(s_source), 1585service.GetCacheDirectory(new() { Repository = s_source.Repository, Path = "other.json" })); 1586Assert.NotEqual(service.GetCacheDirectory(s_source), 1587service.GetCacheDirectory(new() { Repository = s_source.Repository, Path = s_source.Path, Ref = "preview" })); 1589service.GetCacheDirectory(new() { Repository = s_source.Repository, Path = s_source.Path, Ref = "preview" }), 1590service.GetCacheDirectory(new() { Repository = s_source.Repository, Path = s_source.Path, Ref = "main" }));