コード例 #1
0
        public void ExceptionFromSerializedObject_Should_ReturnExpectedException()
        {
            // Arrange
            var guid      = Guid.NewGuid().ToString();
            var message   = "UnitTest";
            var exception = new DuplicateHealthCheckException(message);

            if (File.Exists(guid))
            {
                File.Delete(guid);
            }

            var stream     = File.Create(guid);
            var serializer = new BinaryFormatter();

            serializer.Serialize(stream, exception);
            stream.Close();

            // Act
            stream = File.OpenRead(guid);
            var actual = (DuplicateHealthCheckException)serializer.Deserialize(stream);

            stream.Close();

            // Assert
            Assert.Equal(message, actual.Message);
        }
コード例 #2
0
        public void Exception_Should_ReturnExpectedException()
        {
            // Arrange & Act
            var actual = new DuplicateHealthCheckException();

            // Assert
            Assert.IsType <DuplicateHealthCheckException>(actual);
        }
コード例 #3
0
        public void ExceptionWithMessage_Should_ReturnExpectedException()
        {
            // Arrange
            var message = "UnitTest";

            // Act
            var actual = new DuplicateHealthCheckException(message);

            // Assert
            Assert.Equal(message, actual.Message);
        }
コード例 #4
0
        public void ExceptionWithInner_Should_ReturnExpectedException()
        {
            // Arrange
            var message = "UnitTest";
            var inner   = new ApplicationException(message);

            // Act
            var actual = new DuplicateHealthCheckException(message, inner);

            // Assert
            Assert.IsType <DuplicateHealthCheckException>(actual);
        }