Пример #1
0
 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));
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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));
            }
        }