private async Task ExecuteAndValidateExecuteNonQueryAsync(int expectedNumberOfCalls) { await Assert.ThrowsAsync <SqlException>(() => _retrySqlCommandWrapper.ExecuteNonQueryAsync(DefaultCancellationToken)); await _sqlCommandWrapper.Received(expectedNumberOfCalls).ExecuteNonQueryAsync(DefaultCancellationToken); }