feat(app): observe canonical placement receipts
This commit is contained in:
parent
378ca95a67
commit
f05ed5c3cd
14 changed files with 545 additions and 31 deletions
|
|
@ -5,28 +5,36 @@ namespace AcDream.App.Tests.Runtime;
|
|||
public sealed class RuntimePhysicsOwnershipTests
|
||||
{
|
||||
[Fact]
|
||||
public void GraphicalPlacementProjectionRemainsDormantUntilCoordinatedCutover()
|
||||
public void ProductionHostsUseSharedPlacementSubscriptionWithoutDirectChannel()
|
||||
{
|
||||
string root = FindRepositoryRoot();
|
||||
string relative = Path.Combine("src", "AcDream.App");
|
||||
foreach (string file in Directory.EnumerateFiles(
|
||||
Path.Combine(root, relative),
|
||||
"*.cs",
|
||||
SearchOption.AllDirectories))
|
||||
foreach (string relative in new[]
|
||||
{
|
||||
Path.Combine("src", "AcDream.App"),
|
||||
Path.Combine("src", "AcDream.Headless"),
|
||||
})
|
||||
{
|
||||
string source = File.ReadAllText(file);
|
||||
string[] sources = Directory.EnumerateFiles(
|
||||
Path.Combine(root, relative),
|
||||
"*.cs",
|
||||
SearchOption.AllDirectories)
|
||||
.Select(File.ReadAllText)
|
||||
.ToArray();
|
||||
Assert.DoesNotContain(
|
||||
".Placements.",
|
||||
source,
|
||||
StringComparison.Ordinal);
|
||||
sources,
|
||||
source => source.Contains(
|
||||
".Placements.",
|
||||
StringComparison.Ordinal));
|
||||
Assert.DoesNotContain(
|
||||
"RuntimePlacementProjectionChannel",
|
||||
source,
|
||||
StringComparison.Ordinal);
|
||||
Assert.DoesNotContain(
|
||||
"RuntimePlacementProjectionSubscription",
|
||||
source,
|
||||
StringComparison.Ordinal);
|
||||
sources,
|
||||
source => source.Contains(
|
||||
"RuntimePlacementProjectionChannel",
|
||||
StringComparison.Ordinal));
|
||||
Assert.Contains(
|
||||
sources,
|
||||
source => source.Contains(
|
||||
"RuntimePlacementProjectionSubscription",
|
||||
StringComparison.Ordinal));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue