예제 #1
0
        public void When_closing_a_connection_fails_Then_it_should_throw ()
        {
            //-----------------------------------------------------------------------------------------------------------
            // Arrange
            //-----------------------------------------------------------------------------------------------------------
            var factory = new ConnectionFactory ();
            var connection = factory.CreateClosedConnection ();

            //-----------------------------------------------------------------------------------------------------------
            // Act
            //-----------------------------------------------------------------------------------------------------------
            Func<Task> act = async () => await Connector.CloseConnectionAsync (connection);

            //-----------------------------------------------------------------------------------------------------------
            // Assert
            //-----------------------------------------------------------------------------------------------------------
            act.ShouldThrow<CloseConnectionFailedException> ();
        }