NUnit.Framework.Assert.Throws(NUnit.Framework.TestDelegate)

Here are the examples of the csharp api class NUnit.Framework.Assert.Throws(NUnit.Framework.TestDelegate) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

200 Examples 7

51. Example

Project: FluentProjections
Source File: ArgumentsBuilderTests.cs
[Test]
            public void Should_throw_if_no_message_property_found_for_conventional_mapping()
            {
                // Arrange
                var builder = new AddNewProjectionStrategyArguments<TestMessage, TestProjection>();

                // Act
                var @delegate = new TestDelegate(() => builder.Map(p => p.NoMessageProperty));

                // Assert
                Assert.Throws<ArgumentOutOfRangeException>(@delegate);
            }

52. Example

Project: FluentProjections
Source File: ArgumentsBuilderTests.cs
[Test]
            public void Should_throw_if_no_message_property_found_for_conventional_substract()
            {
                // Arrange
                var builder = new AddNewProjectionStrategyArguments<TestMessage, TestProjection>();

                // Act
                var @delegate = new TestDelegate(() => builder.Substract(p => p.NoMessageProperty));

                // Assert
                Assert.Throws<ArgumentOutOfRangeException>(@delegate);
            }

53. Example

Project: Sitecore-Courier
Source File: Class1.cs
[Test]
        public void BuildConfigurationWithNoFilePathTest()
        {
            Assert.Throws<NullReferenceException>(() => ExclusionHandler.HasValidExclusions("myconfig", null));            
        }

54. Example

Project: Sitecore-Courier
Source File: Class1.cs
[Test]
        public void BuildConfigurationWithInvalidFilePathTest()
        {
            Assert.Throws<FileNotFoundException>(() => ExclusionHandler.HasValidExclusions("myconfig", "invalidfile.xml"));
        }

55. Example

Project: couchbase-net-client
Source File: AuthenticatorTests.cs
[Test]
        public void When_No_BucketCredentials_Defined_Throw_ArgumentException()
        {
            var config = TestConfiguration.GetCurrentConfiguration();
            var cluster = new Cluster(config);

            var cred = new ClassicAuthenticator("Administrator", "password");
            //cred.AddBucketCredential("buck", "");
            //cred.AddBucketCredential("travel-sample", "");

            Assert.Throws<ArgumentException>(()=>cluster.Authenticate(cred));
        }

56. Example

Project: couchbase-net-client
Source File: CouchbaseQueueTests.cs
[Test]
        public void Test_Peek_Throws_InvalidOperationException_When_Empty()
        {
            var key = "Test_Peek_Throws_InvalidOperationException_When_Empty";
            _bucket.Remove(key);

            var queue = new CouchbaseQueue<Poco>(_bucket, key);

            Assert.Throws<InvalidOperationException>(() => queue.Peek());
        }

57. Example

Project: couchbase-net-client
Source File: CouchbaseSetTests.cs
[Test]
        public void Test_Add_WhenExists_ThrowInvalidOperationException()
        {
            var collection = new CouchbaseSet<Poco>(_bucket, "Test_Add_WhenExists_ThrowInvalidOPerationException");
            collection.Clear();

            collection.Add(new Poco {Key = "poco1", Name = "Poco-pica"});
            Assert.Throws<InvalidOperationException>(() => collection.Add(new Poco { Key = "poco1", Name = "Poco-pica" }));
        }

58. Example

Project: couchbase-net-client
Source File: MemcachedBucketManagerTests.cs
[Test]
        public void GetDesignDocument_Throws_NotSupportedException()
        {
              Assert.Throws<NotSupportedException>(()=> _bucketManager.GetDesignDocument("test"));
        }

59. Example

Project: couchbase-net-client
Source File: MemcachedBucketManagerTests.cs
[Test]
        public void GetDesignDocuments_Throws_NotSupportedException()
        {
            Assert.Throws<NotSupportedException>(() => _bucketManager.GetDesignDocuments());
        }

60. Example

Project: couchbase-net-client
Source File: ClusterHelperTests.cs
[Test]
        public void When_Get_Called_Without_Calling_Initialize_InitializationException_Is_Thrown()
        {
            ClusterHelper.Close();
            var ex = Assert.Throws<InitializationException>(() => ClusterHelper.Get());
        }

61. Example

Project: couchbase-net-client
Source File: ClusterHelperTests.cs
[Test]
        public void When_GetBucket_Is_Called_And_NotInitialized_ThrowInitializationException()
        {
            Assert.Throws<InitializationException>(()=>ClusterHelper.GetBucket("default"));
        }

62. Example

Project: couchbase-net-client
Source File: ClusterTests.cs
[Test]
        public void Test_Query_WhenBucketOpenedThatIsNotInAuthenticator_Fails()
        {
            var cluster = new Cluster(TestConfiguration.GetCurrentConfiguration());
            var credentials = new ClusterCredentials
            {
                BucketCredentials = new Dictionary<string, string>
                {
                    {"authenticated", "secret"}
                }
            };
            cluster.Authenticate(credentials);
            Assert.Throws<AuthenticationException>(() => cluster.OpenBucket("default"));
        }

63. Example

Project: couchbase-net-client
Source File: ClusterTests.cs
[Test]
        public void Test_Query_WhenInvalidPassword_ThrowsException()
        {
            var cluster = new Cluster(TestConfiguration.GetCurrentConfiguration());
            var credentials = new ClusterCredentials
            {
                BucketCredentials = new Dictionary<string, string>
                {
                    {"authenticated", "secret1"}
                }
            };
            cluster.Authenticate(credentials);

            Assert.Throws<AggregateException>(()=>cluster.Query<dynamic>("select * from authenticated limit 1;"));
        }

64. Example

Project: couchbase-net-client
Source File: ClusterTests.cs
[Test]
        public void Test_Query_WhenAuthenticateNotCalled_ThrowsInvalidOperationException()
        {
            var cluster = new Cluster(TestConfiguration.GetCurrentConfiguration());
            Assert.Throws<InvalidOperationException>(() => cluster.Query<dynamic>("select * from authenticated limit 1;"));
        }

65. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_Query_Called_On_Memcached_Bucket_With_N1QL_NotSupportedException_Is_Thrown()
        {
            const string query = "SELECT * FROM tutorial WHERE fname = 'Ian'";

            Assert.Throws<NotSupportedException>(() => _bucket.Query<dynamic>(query));
        }

66. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_Query_Called_On_Memcached_Bucket_With_ViewQuery_NotSupportedException_Is_Thrown()
        {
            var query = new ViewQuery();

            Assert.Throws<NotSupportedException>(() => _bucket.Query<dynamic>(query));
        }

67. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_CreateQuery_Called_On_Memcached_Bucket_NotSupportedException_Is_Thrown()
        {
            Assert.Throws<NotSupportedException>(() => _bucket.CreateQuery("designdoc", "view", true));
        }

68. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_CreateQuery2_Called_On_Memcached_Bucket_NotSupportedException_Is_Thrown()
        {
            var ex = Assert.Throws<NotSupportedException>(() => _bucket.CreateQuery("designdoc", "view"));
        }

69. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_CreateQuery3_Called_On_Memcached_Bucket_NotSupportedException_Is_Thrown()
        {
            var ex = Assert.Throws<NotSupportedException>(() => _bucket.CreateQuery("designdoc", "view", true));
        }

70. Example

Project: couchbase-net-client
Source File: CramMd5MechanismTests.cs
[Test]
        public void When_IOException_Occurs_Authenticate_Throws_Exception()
        {
            var authenticator = new CramMd5Mechanism("default", string.Empty, new DefaultTranscoder());
            _ioService.ConnectionPool.Initialize();

            var connection = _ioService.ConnectionPool.Acquire();
            connection.Socket.Disconnect(false);

            Assert.Throws<SocketException>(() => authenticator.Authenticate(connection));
        }

71. Example

Project: couchbase-net-client
Source File: SslConnection_CramMd5MechanismTests.cs
[Test]
        public void When_IOException_Occurs_Authenticate_Throws_Exception()
        {
            var authenticator = new CramMd5Mechanism("default", string.Empty, new DefaultTranscoder());

            var connection = _ioService.ConnectionPool.Acquire();
            connection.Socket.Disconnect(false);

            Assert.Throws<IOException>(() => authenticator.Authenticate(connection));
        }

72. Example

Project: couchbase-net-client
Source File: ClientConfigurationTests.cs
[Test]
        public void When_NotSupportedException_Thrown_When_Proxy_Port_Is_Configured()
        {
            var configuration = new ClientConfiguration {PoolConfiguration = new PoolConfiguration
            {
                MaxSize = 10,
                MinSize = 10
            }};

            configuration.Servers.Clear();
            configuration.Servers.Add(new Uri("http://127.0.0.1:8091/pools"));

            var bc = new BucketConfiguration();
            bc.Password = "secret";
            bc.Username = "admin";
            bc.BucketName = "authenticated";

            bc.Servers.Clear();
            bc.Servers.Add(new Uri("http://127.0.0.1:8091/pools"));
            bc.Port = 11211;

            configuration.BucketConfigs.Clear();
            configuration.BucketConfigs.Add("authenticated", bc);
            Assert.Throws<NotSupportedException>(() => configuration.Initialize());
        }

73. Example

Project: couchbase-net-client
Source File: ClientConfigurationTests.cs
[Test]
        public void When_Servers_Is_Empty_ArgumentNullException_Is_Thrown()
        {
            var couchbaseConfiguration = new ClientConfiguration();
            couchbaseConfiguration.Servers.Clear();
            Assert.Throws<ArgumentNullException>(() => couchbaseConfiguration.HasServersChanged());
        }

74. Example

Project: couchbase-net-client
Source File: QueryRequestTests.cs
[Test]
        public void When_ScanConsistency_StatementPlus_Provided_NotSupportedException_Is_Thrown()
        {
            var query = new QueryRequest();
#pragma warning disable 618
            Assert.Throws<NotSupportedException>(() => query.ScanConsistency(ScanConsistency.StatementPlus));
#pragma warning restore 618
        }

75. Example

Project: couchbase-net-client
Source File: QueryTimerTests.cs
[TestCase]
        public void Throws_ArgumentException_When_QueryRequest_Statement_Is_Null_Or_Empty()
        {
            QueryRequest queryRequest;
            var log = new FakeLog("mylogger", LogLevel.Debug, true, true, true, LogDateFormat);

            queryRequest = new QueryRequest(null);
            Assert.Throws<ArgumentException>(() => new QueryTimer(queryRequest, new CommonLogStore(log), true),
                QueryTimer.QueryStatementMustBeProvided);


            queryRequest = new QueryRequest(string.Empty);
            Assert.Throws<ArgumentException>(() => new QueryTimer(queryRequest, new CommonLogStore(log), true),
                QueryTimer.QueryStatementMustBeProvided);
        }

76. Example

Project: couchbase-net-client
Source File: QueryTimerTests.cs
[TestCase]
        public void Throws_ArgumentException_When_QueryRequest_Is_Null()
        {
            var log = new FakeLog("mylogger", LogLevel.Debug, true, true, true, LogDateFormat);

            Assert.Throws<ArgumentException>(() => new QueryTimer(null, new CommonLogStore(log), true),
                QueryTimer.QueryMustBeProvided);
        }

77. Example

Project: couchbase-net-client
Source File: ClusterHelperTests.cs
[Test]
        public void When_Get_Called_Without_Calling_Initialize_InitializationException_Is_Thrown()
        {
            ClusterHelper.Close();
            var ex = Assert.Throws<InitializationException>(() => ClusterHelper.Get());
        }

78. Example

Project: couchbase-net-client
Source File: CouchbaseBucketTests.cs
[Test]
        public void Test_That_Bucket_That_Doesnt_Exist_Throws_ConfigException()
        {
            Assert.Throws<AggregateException>(() => _cluster.OpenBucket("authenicated", "secret"));
        }

79. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_Query_Called_On_Memcached_Bucket_With_N1QL_NotSupportedException_Is_Thrown()
        {
            using (var bucket = _cluster.OpenBucket("memcached"))
            {
                const string query = "SELECT * FROM tutorial WHERE fname = 'Ian'";

                Assert.Throws<NotSupportedException>(() => bucket.Query<dynamic>(query));
            }
        }

80. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_Query_Called_On_Memcached_Bucket_With_ViewQuery_NotSupportedException_Is_Thrown()
        {
            using (var bucket = _cluster.OpenBucket("memcached"))
            {
                var query = new ViewQuery();

                Assert.Throws<NotSupportedException>(() => bucket.Query<dynamic>(query));
            }
        }

81. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_CreateQuery_Called_On_Memcached_Bucket_NotSupportedException_Is_Thrown()
        {
            using (var bucket = _cluster.OpenBucket("memcached"))
            {
                Assert.Throws<NotSupportedException>(() => bucket.CreateQuery("designdoc", "view", true));
            }
        }

82. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_CreateQuery2_Called_On_Memcached_Bucket_NotSupportedException_Is_Thrown()
        {
            using (var bucket = _cluster.OpenBucket("memcached"))
            {
                var ex = Assert.Throws<NotSupportedException>(() => bucket.CreateQuery("designdoc", "view"));
            }
        }

83. Example

Project: couchbase-net-client
Source File: MemcachedBucketTests.cs
[Test]
        public void When_CreateQuery3_Called_On_Memcached_Bucket_NotSupportedException_Is_Thrown()
        {
            using (var bucket = _cluster.OpenBucket("memcached"))
            {
                var ex = Assert.Throws<NotSupportedException>(() => bucket.CreateQuery("designdoc", "view", true));
            }
        }

84. Example

Project: couchbase-net-client
Source File: AuthenticatorTests.cs
[Test]
        public void Null_Authenticator_Throws_NullArgumentException()
        {
            var cluster = new Cluster();
            Assert.Throws<ArgumentNullException>(() => cluster.Authenticate((IAuthenticator) null));
        }

85. Example

Project: couchbase-net-client
Source File: ScramSha1MechanismTests.cs
[Test]
        public void ScramShaMechanism_WhenTranscoderIsNullinCtor_ThrowArgumentNullException()
        {
            ITypeTranscoder transcoder = null;

            // ReSharper disable once ExpressionIsAlwaysNull
            // ReSharper disable once ObjectCreationAsStatement
            Assert.Throws<ArgumentNullException>(() => new ScramShaMechanism(transcoder, MechanismType.ScramSha256));
        }

86. Example

Project: couchbase-net-client
Source File: ScramSha1MechanismTests.cs
[Test]
        [TestCase("")]
        [TestCase(" ")]
        [TestCase(null)]
        public void ScramShaMechanism_WhenUsernameIsInvalidinCtor_ThrowArgumentNullException(string username)
        {
            var transcoder = new DefaultTranscoder(new DefaultConverter());
            string password = null;

            // ReSharper disable once ExpressionIsAlwaysNull
            // ReSharper disable once ObjectCreationAsStatement
            // ReSharper disable once ExpressionIsAlwaysNull
            Assert.Throws<ArgumentNullException>(() => new ScramShaMechanism(transcoder, username, password, MechanismType.ScramSha256));
        }

87. Example

Project: couchbase-net-client
Source File: ScramSha1MechanismTests.cs
[Test]
        [TestCase("PLAIN")]
        [TestCase("CRAM-MD5")]
        public void ScramShaMechanism_WhenMechanismIsInavlid_ThrowArgumentOutOfRangeException(string mechanismType)
        {
            ITypeTranscoder transcoder = new DefaultTranscoder(new DefaultConverter());
            string username = "beef";
            string password = "stew";

            // ReSharper disable once ExpressionIsAlwaysNull
            // ReSharper disable once ObjectCreationAsStatement
            Assert.Throws<ArgumentOutOfRangeException>(() => new ScramShaMechanism(transcoder, username, password, mechanismType));
        }

88. Example

Project: couchbase-net-client
Source File: ScramSha1MechanismTests.cs
[Test]
        [TestCase("")]
        [TestCase(" ")]
        [TestCase(null)]
        public void ScramShaMechanism_WhenMechanismIsInavlid_ThrowArgumentNullException(string mechanismType)
        {
            ITypeTranscoder transcoder = new DefaultTranscoder(new DefaultConverter());
            string username = "beef";
            string password = "stew";

            // ReSharper disable once ExpressionIsAlwaysNull
            // ReSharper disable once ObjectCreationAsStatement
            Assert.Throws<ArgumentNullException>(() => new ScramShaMechanism(transcoder, username, password, mechanismType));
        }

89. Example

Project: couchbase-net-client
Source File: ClientConfigurationTests.cs
[TestCase(0, 1, Description = "MaxSize is less than 1")]
        [TestCase(501, 1, Description = "MaxSize is greater than 500")]
        [TestCase(1, -1, Description = "MinSize is less than 0")]
        [TestCase(501, 501, Description = "MinSize is greater than 500")]
        [TestCase(5, 10, Description = "Maxsize is greater than MinSize")]
        public void Throws_Argument_Exception_If_Connection_Values_Are_Not_Valid(int maxSize, int minSize)
        {
            Assert.Throws<ArgumentOutOfRangeException>(() => new ClientConfiguration
            {
                PoolConfiguration = new PoolConfiguration
                {
                    MaxSize = maxSize,
                    MinSize = minSize
                }
            }.Initialize());
        }

90. Example

Project: couchbase-net-client
Source File: ClientConfigurationTests.cs
[TestCase(0, 1, Description = "MaxSize is less than 1")]
        [TestCase(501, 1, Description = "MaxSize is greater than 500")]
        [TestCase(1, -1, Description = "MinSize is less than 0")]
        [TestCase(501, 501, Description = "MinSize is greater than 500")]
        [TestCase(5, 10, Description = "Maxsize is greater than MinSize")]
        public void Throws_Argument_Exception_If_Connection_Values_Are_Not_Valid_For_BucketConfigs(int maxSize,
            int minSize)
        {
            Assert.Throws<ArgumentOutOfRangeException>(() => new ClientConfiguration
            {
                BucketConfigs = new Dictionary<string, BucketConfiguration>
                {
                    {
                        "default", new BucketConfiguration
                        {
                            PoolConfiguration = new PoolConfiguration
                            {
                                MaxSize = maxSize,
                                MinSize = minSize
                            }
                        }
                    }
                }
            }.Initialize());
        }

91. Example

Project: couchbase-net-client
Source File: ClientConfigurationTests.cs
[Test]
        public void
            When_HeartbeatConfigInterval_Is_Less_Than_HeartbeatConfigCheckFloor_Throw_ArgumentOutOfRangeException()
        {
            var clientConfig = new ClientConfiguration
            {
                HeartbeatConfigCheckFloor = 500,
                HeartbeatConfigInterval = 10
            };

            Assert.Throws<ArgumentOutOfRangeException>(() => clientConfig.Initialize());
        }

92. Example

Project: couchbase-net-client
Source File: ClientConfigurationTests.cs
[Test]
        public void When_HeartbeatConfigInterval_Are_Equal_HeartbeatConfigCheckFloor_Throw_ArgumentOutOfRangeException()
        {
            var clientConfig = new ClientConfiguration
            {
                HeartbeatConfigCheckFloor = 500,
                HeartbeatConfigInterval = 500
            };

            Assert.Throws<ArgumentOutOfRangeException>(() => clientConfig.Initialize());
        }

93. Example

Project: couchbase-net-client
Source File: PoolConfigurationTests.cs
[TestCase(0, 1, Description = "MaxSize is less than 1")]
        [TestCase(501, 1, Description = "MaxSize is greater than 500")]
        [TestCase(1, -1, Description = "MinSize is less than 0")]
        [TestCase(501, 501, Description = "MinSize is greater than 500")]
        [TestCase(5, 10, Description = "Maxsize is greater than MinSize")]
        public void Throws_Argument_Exception_If_Connection_Values_Are_Not_Valid(int maxSize, int minSize)
        {
            Assert.Throws<ArgumentOutOfRangeException>(() => new PoolConfiguration
            {
                MaxSize = maxSize,
                MinSize = minSize
            }.Validate());
        }

94. Example

Project: couchbase-net-client
Source File: SubDocumentPathExpressionVisitorTests.cs
[Test]
        public void Visit_DoesntUseParameter_ThrowsException()
        {
            // Arrange


            Expression<Func<Document, string>> expression =
                p => "key";

            // Act/Assert

            Assert.Throws<NotSupportedException>(() => SubDocumentPathExpressionVisitor.GetPath(new DefaultSerializer(), expression));
        }

95. Example

Project: couchbase-net-client
Source File: SubDocumentPathExpressionVisitorTests.cs
[Test]
        public void Visit_ParameterAsArrayIndex_ThrowsException()
        {
            // Arrange

            Expression<Func<Document, string>> expression =
                p => p.StringDictionary[p.StringProperty];

            // Act/Assert

            Assert.Throws<NotSupportedException>(() => SubDocumentPathExpressionVisitor.GetPath(new DefaultSerializer(), expression));
        }

96. Example

Project: couchbase-net-client
Source File: SubDocumentPathExpressionVisitorTests.cs
[Test]
        public void Visit_TwoDimensionalIndexedProperty_ThrowsException()
        {
            // Arrange

            Expression<Func<Document, string>> expression =
                p => p.SubDocument[1, 2];

            // Act/Assert

            Assert.Throws<NotSupportedException>(() => SubDocumentPathExpressionVisitor.GetPath(new DefaultSerializer(), expression));
        }

97. Example

Project: couchbase-net-client
Source File: DefaultSerializerTests.cs
[Test]
        public void GetMemberName_Null_ArgumentNullException()
        {
            // Arrange

            var serializer = new DefaultSerializer();

            // Act/Assert

            Assert.Throws<ArgumentNullException>(() => serializer.GetMemberName(null));
        }

98. Example

Project: couchbase-net-client
Source File: ClusterVersionTests.cs
[Test]
        public void Parse_BadVersion_ThrowsFormatException()
        {
            // Act/Assert

            Assert.Throws<FormatException>(() => ClusterVersion.Parse("abcd"));
        }

99. Example

Project: couchbase-net-client
Source File: MutateInBuilderTests.cs
[Test]
        [TestCase(null)]
        [TestCase("")]
        [TestCase(" ")]
        public void Replace_ThrowsArgumentException_WhenPathIsEmpty(string path)
        {
            var mockedInvoker = new Mock<ISubdocInvoker>();
            var builder = new MutateInBuilder<dynamic>(mockedInvoker.Object, () => new DefaultSerializer(), "thekey");

            Assert.Throws<ArgumentException>(() => builder.Replace(path, "somevalue"));
        }

100. Example

Project: couchbase-net-client
Source File: MutateInBuilderTests.cs
[Test]
        [TestCase(null)]
        [TestCase("")]
        [TestCase(" ")]
        public void Upsert_ThrowsArgumentException_WhenPathIsEmpty(string path)
        {
            var mockedInvoker = new Mock<ISubdocInvoker>();
            var builder = new MutateInBuilder<dynamic>(mockedInvoker.Object, () => new DefaultSerializer(), "thekey");

            Assert.Throws<ArgumentException>(() => builder.Upsert(path, "somevalue", false));
        }