Ejemplo n.º 1
0
        public async Task can_register_progress_initial()
        {
            using (var data = new StagedEventData(theOptions, new ConnectionSource(), new EventGraph(new StoreOptions()), new JilSerializer()))
            {
                await data.RegisterProgress(111).ConfigureAwait(false);

                var lastEncountered = await data.LastEventProgression().ConfigureAwait(false);

                lastEncountered.ShouldBe(111);
            }
        }
Ejemplo n.º 2
0
        public async Task can_get_last_event_progression_on_initial_check()
        {
            var factory = new ConnectionSource();

            using (var data = new StagedEventData(theOptions, factory, new EventGraph(new StoreOptions()), new JilSerializer()))
            {
                var lastEncountered = await data.LastEventProgression().ConfigureAwait(false);

                lastEncountered.ShouldBe(0);
            }
        }
Ejemplo n.º 3
0
        public async Task can_get_last_event_progression_from_existing_data()
        {
            var factory = new ConnectionSource();

            using (var conn = factory.Create())
            {
                conn.Open();
                using (var cmd = conn.CreateCommand())
                {
                    cmd.Sql("insert into mt_event_progression (name, last_seq_id) values ('something', 121)");

                    await cmd.ExecuteNonQueryAsync().ConfigureAwait(false);
                }
            }

            using (var data = new StagedEventData(theOptions, factory, new EventGraph(new StoreOptions()), new JilSerializer()))
            {
                var lastEncountered = await data.LastEventProgression().ConfigureAwait(false);

                lastEncountered.ShouldBe(121);
            }
        }