Improving Async Test with sync.WaitGroup

You don't need a time.Sleep to wait until all goroutines finish, don't even a channel, just need a sync.WaitGroup for waiting all of them to finish and then make the assertions.
PD: sorry for my bad English
PD2: my text editor run gofmt for me so it is now formatted