Esempio n. 1
0
        public async void When_destroy_with_ignoring_errors_doesnt_throw()
        {
            await GetEventStore();

            var sut = new MsSqlPollerStateRepository(ConnectionString);

            var x = Record.Exception(() => sut.Destroy(true));

            Assert.Null(x);
        }
Esempio n. 2
0
        public async void When_initialize_doesnt_throw()
        {
            await GetEventStore();

            var sut = new MsSqlPollerStateRepository(ConnectionString);

            var x = Record.Exception(() => sut.Initialize());

            Assert.Null(x);
        }
Esempio n. 3
0
        public async void When_load_doesnt_throw()
        {
            await GetEventStore();

            var sut = new MsSqlPollerStateRepository(ConnectionString).Initialize();

            var x = await Record.ExceptionAsync(async() => await sut.LoadAsync("fakePoller"));

            Assert.Null(x);
        }
Esempio n. 4
0
        public async void When_load_with_empty_store_returns_empty_list()
        {
            await GetEventStore();

            var sut = new MsSqlPollerStateRepository(ConnectionString).Initialize();

            var result = await sut.LoadAsync("fakePoller");

            Assert.Empty(result);
        }
Esempio n. 5
0
        public async void When_inserting_or_updating_doesnt_throw()
        {
            await GetEventStore();

            var sut = new MsSqlPollerStateRepository(ConnectionString).Initialize();

            var x = await Record.ExceptionAsync(async() =>
            {
                await sut.InsertOrUpdateAsync(new PollerState("fakePoller", "fakeSource", "fakeHandler")); // inserting
                await sut.InsertOrUpdateAsync(new PollerState("fakePoller", "fakeSource", "fakeHandler")); // updating
            });

            Assert.Null(x);
        }
Esempio n. 6
0
        public async void When_inserting_two_different_load_for_first_returns_one()
        {
            await GetEventStore();

            var sut = new MsSqlPollerStateRepository(ConnectionString).Initialize();

            await sut.InsertOrUpdateAsync(new PollerState("fakePoller", "fakeSource", "fakeHandler"));

            await sut.InsertOrUpdateAsync(new PollerState("fakePoller2", "fakeSource2", "fakeHandler2"));

            var result = await sut.LoadAsync("fakePoller");


            Assert.True(result.Length == 1);
        }
Esempio n. 7
0
        public async void When_inserting_and_updating_one_the_same_load_all_returns_one()
        {
            await GetEventStore();

            var sut = new MsSqlPollerStateRepository(ConnectionString).Initialize();

            await sut.InsertOrUpdateAsync(new PollerState("fakePoller", "fakeSource", "fakeHandler")); // inserting

            await sut.InsertOrUpdateAsync(new PollerState("fakePoller", "fakeSource", "fakeHandler")); // updating

            var result = await sut.LoadAsync("fakePoller");


            Assert.True(result.Length == 1);
        }