public void ItRecordsAPlayerCreatedEvent()
{
_autoMocker.ClassUnderTest.CreatePlayer(_createPlayerRequest, _currentUser);
try
{
_autoMocker.Get<INemeStatsEventTracker>().AssertWasCalled(mock => mock.TrackPlayerCreation(_currentUser));
}
catch (Exception)
{
//since this happens in a task there can be a race condition where the test runs before this method is called. Hopefully this
// solves the problem
Thread.Sleep(200);
_autoMocker.Get<INemeStatsEventTracker>().AssertWasCalled(mock => mock.TrackPlayerCreation(_currentUser));
}
}