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();
        }