public async Task DeleteAsync_given_non_existing_SummaryId_returns_false()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var repository = new SummaryRepository(context);

                    var deleted = await repository.DeleteAsync(42);

                    Assert.False(deleted);
                }
        }
        public async Task DeleteAsync_given_existing_SummaryId_deletes_and_returns_true()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var entity = this.CreateDummySummaryEntity();
                    context.Summaries.Add(entity);
                    context.SaveChanges();

                    var id = entity.Id;

                    var repository = new SummaryRepository(context);

                    var deleted = await repository.DeleteAsync(id);

                    Assert.True(deleted);
                }
        }