public async Task It_Should_Delete() { // Arrange var fullyPopulatedBatch = Batches.FullyPopulated; fullyPopulatedBatch.Id = "123"; await Sut.Create(fullyPopulatedBatch); // Act await Sut.Delete(fullyPopulatedBatch.Id); // Assert using (var db = await DbConnectionFactory.OpenDbConnectionAsync()) { var q = db.From <Batch>() .Select(Sql.Count("*")); var batches = await db.ScalarAsync <int>(q); batches.Should().Be(0); } }