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