Configuration\ConfigSourceServiceTests.cs (57)
35await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, global, CancellationToken.None);
48Repository = s_appliedSource.Repository,
58Assert.True(ConfigSource.HasSameIdentity(s_appliedSource, source));
63Assert.True(ConfigSource.HasSameIdentity(s_appliedSource, source));
100await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
139Repository = difference == "repository" ? "https://other.example/config" : s_appliedSource.Repository,
140Path = difference == "path" ? "other.json" : s_appliedSource.Path,
141Ref = difference == "ref" ? "other" : s_appliedSource.Ref,
144var ignoredSource = new ConfigSource { Repository = s_appliedSource.Repository, Path = "ignored.json", AppliedVersion = "ignored-version" };
145await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, project, CancellationToken.None);
211var expectedSources = difference == "same" ? new[] { s_appliedSource } : new[] { s_appliedSource, globalSource };
256Repository = s_appliedSource.Repository,
331await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, project, CancellationToken.None);
341Repository = s_appliedSource.Repository,
342Path = s_appliedSource.Path,
343Ref = s_appliedSource.Ref,
372await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
417await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
446await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
470await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
549Assert.Equivalent(s_appliedSource, await service.ReadBindingAsync(path, CancellationToken.None), strict: true);
586Assert.Equal(equal, ConfigSource.HasSameIdentity(s_appliedSource, source));
587Assert.Equal(equal, ConfigSource.HasSameIdentity(source, s_appliedSource));
824Assert.Equivalent(s_appliedSource, AspireConfigFile.Load(project.FullName)!.ConfigSource, strict: true);
833await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
862await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
901await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
925await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
962await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
979await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1008await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1028await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1037tracking["comparedAppliedVersion"] = s_appliedSource.AppliedVersion;
1043Repository = s_appliedSource.Repository,
1044Path = s_appliedSource.Path,
1045Ref = s_appliedSource.Ref,
1076await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1105await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1167var second = await service.AcquireAsync(s_appliedSource, force: false, CancellationToken.None);
1171Assert.True(ConfigSource.HasSameIdentity(s_appliedSource, second.Metadata.Source));
1180await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1183Repository = s_appliedSource.Repository,
1184Path = s_appliedSource.Path,
1205await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1287Assert.Equivalent(s_appliedSource, AspireConfigFile.Load(workspace.Path)!.ConfigSource, strict: true);
1294await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1297Repository = s_appliedSource.Repository,
1298Path = s_appliedSource.Path,
1300AppliedVersion = s_appliedSource.AppliedVersion
1323await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1346await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1380await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1409await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1503await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, workspace.WorkspaceRoot, CancellationToken.None);
1504await TestConfigSourceServices.SaveBindingAsync(s_appliedSource, other, CancellationToken.None);
1583Assert.Equal(service.GetCacheDirectory(s_source), service.GetCacheDirectory(s_appliedSource));