// ReSharper disable InconsistentNaming public void AbstractDataBaseBroker_GetDatabases_DbSourceIsNull_ThrowsArgumentNullException() // ReSharper restore InconsistentNaming { //------------Setup for test-------------------------- var broker = new TestDatabaseBroker(); //------------Execute Test--------------------------- broker.GetDatabases(null); //------------Assert Results------------------------- }
// ReSharper disable InconsistentNaming public void AbstractDataBaseBroker_GetDatabases_InvokesDbServerFetchDatabases_Done() // ReSharper restore InconsistentNaming { //------------Setup for test-------------------------- var dbSource = new DbSource(); var dbServer = new Mock <TestDbServer>(); dbServer.Setup(s => s.Connect(It.IsAny <string>())).Verifiable(); dbServer.Setup(s => s.FetchDatabases()).Verifiable(); var broker = new TestDatabaseBroker(dbServer.Object); //------------Execute Test--------------------------- broker.GetDatabases(dbSource); //------------Assert Results------------------------- dbServer.Verify(s => s.Connect(It.IsAny <string>())); dbServer.Verify(s => s.FetchDatabases()); }