public void Should_Be_Able_To_Create_A_New_Command_With_Connection() { using (var sandbox = CommandTestsSandbox.Create()) { var subject = ResolveTestSubjectInstance(); Assert.That(subject.Connection, Is.SameAs(sandbox.FakeCrmDbConnection)); } }
public void Should_Throw_When_It_Has_Empty_CommandText_And_ExecuteDbDataReader_Is_Called_() { // Arrange using (var sandbox = CommandTestsSandbox.Create()) { sandbox.FakeCrmDbConnection.Stub(c => c.State).Return(ConnectionState.Open); var subject = ResolveTestSubjectInstance(); // Act subject.ExecuteReader(); } }
public void Should_Throw_When_It_Has_An_Unopen_Connection_And_ExecuteScalar_Is_Called_() { // Arrange using (var sandbox = CommandTestsSandbox.Create()) { sandbox.FakeCrmDbConnection.Stub(c => c.State).Return(ConnectionState.Closed); var subject = ResolveTestSubjectInstance(); // Act subject.ExecuteScalar(); } }
public void Should_Be_Able_To_Create_A_New_Command_With_Connection_And_Command_Text() { using (var sandbox = CommandTestsSandbox.Create()) { var commandText = "TESTCOMMAND"; var subject = new CrmDbCommand(sandbox.FakeCrmDbConnection, commandText); Assert.That(subject.Connection, Is.SameAs(sandbox.FakeCrmDbConnection)); Assert.That(subject.CommandText, Is.EqualTo(commandText)); } }