Exemple #1
0
 public async Task Can_drop_all()
 {
     using (var fixture = await MsSqlStreamStoreV3Fixture.Create())
     {
         await fixture.Store.DropAll();
     }
 }
Exemple #2
0
        public async Task Can_call_initialize_repeatably(string schema)
        {
            using (var fixture = await MsSqlStreamStoreV3Fixture.Create(schema, createSchema: false))
            {
                await fixture.Store.CreateSchemaIfNotExists();

                await fixture.Store.CreateSchemaIfNotExists();
            }
        }
Exemple #3
0
        public async Task When_schema_is_not_created_then_should_be_indicated()
        {
            using (var fixture = await MsSqlStreamStoreV3Fixture.Create(createSchema: false))
            {
                var result = await fixture.Store.CheckSchema();

                result.ExpectedVersion.ShouldBe(3);
                result.CurrentVersion.ShouldBe(0);
                result.IsMatch().ShouldBeFalse();
            }
        }
Exemple #4
0
        public async Task Can_check_schema()
        {
            using (var fixture = await MsSqlStreamStoreV3Fixture.Create())
            {
                var result = await fixture.Store.CheckSchema();

                result.ExpectedVersion.ShouldBe(3);
                result.CurrentVersion.ShouldBe(3);
                result.IsMatch().ShouldBeTrue();
            }
        }
Exemple #5
0
        public async Task Can_use_multiple_schemas()
        {
            var dboStore = fixture.Store;

            using (var barFixture = await MsSqlStreamStoreV3Fixture.Create("bar"))
            {
                var barStore = barFixture.Store;

                await dboStore.AppendToStream("stream-1",
                                              ExpectedVersion.NoStream,
                                              CreateNewStreamMessages(1, 2));

                await barStore.AppendToStream("stream-1",
                                              ExpectedVersion.NoStream,
                                              CreateNewStreamMessages(1, 2));

                var dboHeadPosition = await dboStore.ReadHeadPosition();

                var barHeadPosition = await barStore.ReadHeadPosition();

                dboHeadPosition.ShouldBe(1);
                barHeadPosition.ShouldBe(1);
            }
        }
Exemple #6
0
 protected override async Task <IStreamStoreFixture> CreateFixture()
 => await MsSqlStreamStoreV3Fixture.Create("foo");