Example #1
0
        public static void Ignore_Is_Not_Set()
        {
            // Arrange
            var handler = new RepositoryGuardExceptionHandler();

            // Act
            var result = handler.HandleException(new RepositoryGuardException());

            // Assert
            Assert.False(result);
        }
Example #2
0
        public static void Exception_Is_Null()
        {
            // Arrange
            var handler = new RepositoryGuardExceptionHandler();

            // Act
            var result = handler.HandleException(null);

            // Assert
            Assert.False(result);
        }
Example #3
0
        public static void NoMatch(Type type)
        {
            // Arrange
            var ex      = (Exception)Activator.CreateInstance(type);
            var handler = new RepositoryGuardExceptionHandler();

            // Act
            var result = handler.HandleException(ex);

            // Assert
            Assert.False(result);
        }
Example #4
0
        public static void Does_Not_Handle_Code(int code)
        {
            // Arrange
            var handler = new RepositoryGuardExceptionHandler();

            handler.Ignore = new[] { 100400, 100201 };

            // Act
            var result = handler.HandleException(new RepositoryGuardException(code));

            // Assert
            Assert.False(result);
        }