Esempio n. 1
0
        public async Task ExceptionsAreReturnedToCaller()
        {
            var result = await ThrowsAnyAsync <Exception>(() => _commander.QueryAsync <int>());

            var expected = "Divide by zero error encountered.";

            Equal(expected, result.Message);
        }
Esempio n. 2
0
        public async Task ExceptionsAreReturnedToCaller()
        {
            var result = await ThrowsAnyAsync <Exception>(() => _commander.QueryAsync <int>());

            const string expected = "22012: division by zero";

            Equal(expected, result.Message);
        }
Esempio n. 3
0
        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);
        }