public async Task Can_drop_all() { using (var fixture = await MsSqlStreamStoreV3Fixture.Create()) { await fixture.Store.DropAll(); } }
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(); } }
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(); } }
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(); } }
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); } }
protected override async Task <IStreamStoreFixture> CreateFixture() => await MsSqlStreamStoreV3Fixture.Create("foo");