public async Task CanUpdateContinousProjectionTest() { var setup = CreateSetup(); var name = $"tests{Guid.NewGuid().ToString().Replace("-", "")}"; var query = TestFiles.GetFileContent("TestSubscription.js"); if (await setup.CheckContinousProjectionIsCreatedAsync(name, query)) { throw new InvalidOperationException($"Please remove projection {name}"); } //erstes erstellen await setup.CreateContinousProjectionAsync(name, query); await Task.Delay(500); (await setup.CheckContinousProjectionIsCreatedAsync(name, query)).Should().BeTrue(); (await setup.CheckProjectionIsRunningAsync(name)).Should().BeTrue(); //neu laden und updaten query = TestFiles.GetFileContent("TestSubscription1.js"); (await setup.CheckContinousProjectionIsCreatedAsync(name, query)).Should().BeFalse(); await setup.CreateContinousProjectionAsync(name, query); (await setup.CheckContinousProjectionIsCreatedAsync(name, query)).Should().BeTrue(); (await setup.CheckProjectionIsRunningAsync(name)).Should().BeTrue(); }