Ejemplo n.º 1
0
        public async Task DeleteAsync_given_existing_eventStockId_deletes_it()
        {
            using (var connection = await CreateConnectionAsync())
                using (var context = await CreateContextAsync(connection))
                {
                    var entity = new EventStock
                    {
                        EventId  = 2,
                        PersonId = 3,
                        WineId   = 4
                    };

                    context.EventStocks.Add(entity);
                    await context.SaveChangesAsync();

                    var id = entity.Id;

                    var repository = new EventStockRepository(context);

                    var deleted = await repository.DeleteAsync(id);

                    Assert.True(deleted);

                    var deletedEntity = await context.EventStocks.FindAsync(id);

                    Assert.Null(deletedEntity);
                }
        }
Ejemplo n.º 2
0
        public async Task DeleteAsync_given_non_existing_eventStockId_returns_false()
        {
            using (var connection = await CreateConnectionAsync())
                using (var context = await CreateContextAsync(connection))
                {
                    var repository = new EventStockRepository(context);

                    var success = await repository.DeleteAsync(42);

                    Assert.False(success);
                }
        }