public async Task ExceptionsAreReturnedToCaller() { var result = await ThrowsAnyAsync <Exception>(() => _commander.QueryAsync <int>()); var expected = "Divide by zero error encountered."; Equal(expected, result.Message); }
public async Task ExceptionsAreReturnedToCaller() { var result = await ThrowsAnyAsync <Exception>(() => _commander.QueryAsync <int>()); const string expected = "22012: division by zero"; Equal(expected, result.Message); }
public async Task SupportsRollbackOnParameterlessCalls() { // get a count from [dbo].[Poco] // try to delete a record. // throw exception // check count again. should match. var preCount = await _commander.QueryAsync <int>(method : "SupportsRollbackOnParameterlessCalls.Count"); var result = await ThrowsAnyAsync <Exception>(() => _commander.ExecuteAsync <bool>()); var postCount = await _commander.QueryAsync <int>(method : "SupportsRollbackOnParameterlessCalls.Count"); Equal("Divide by zero error encountered.", result.Message); Equal(preCount, postCount); }