Refactored SQL message bus to allow unit testing
- Use System.Data.Common to allow mocking Db objects
Setup unit tests for SQL message bus project:
- Added new test project for SQL scale-out tests
- Configured new test project to run in Build.proj
- Added two unit tests for ObservableDbOperation
More SQL message bus unit tests & refactoring
Refactor SQL message bus unit tests:
- Created IDbProviderFactory wrapper interface to allowing mocking of all DB operations
- Refactored Db operation classes to allow injection of mockable behavior
- Changed unit tests to setup mocks locally instead of using a private mockable derived class
- Addressed FxCop issues
- #1711
Fixed SQL message bus tests project location
Split IDbExceptionBehavior into its own file
Added common targets to SQL server tests project
Fixed hint paths in SQL tests project
Moved DbProviderFactoryExtensions to its own file
Throw a better exception (internal only)
Fixing git attributes for RESX