Beispiel #1
0
        public void DracoonCryptoException_Constructor1()
        {
            // ARRANGE

            // ACT
            DracoonCryptoException exc = new DracoonCryptoException();

            // ASSERT
            Assert.IsAssignableFrom <DracoonException>(exc);
            Assert.IsAssignableFrom <Exception>(exc);
            Assert.Equal(DracoonCryptoCode.UNKNOWN_ERROR.Code, exc.ErrorCode.Code);
        }
Beispiel #2
0
        public void DracoonCryptoException_Constructor2()
        {
            // ARRANGE
            DracoonCryptoCode code = DracoonCryptoCode.INTERNAL_ERROR;

            // ACT
            DracoonCryptoException exc = new DracoonCryptoException(code);

            // ASSERT
            Assert.IsAssignableFrom <DracoonException>(exc);
            Assert.IsAssignableFrom <Exception>(exc);
            Assert.Equal(code.Code, exc.ErrorCode.Code);
        }
Beispiel #3
0
        public void DracoonCryptoException_Constructor3()
        {
            // ARRANGE
            DracoonCryptoCode code  = DracoonCryptoCode.INVALID_PASSWORD_ERROR;
            Exception         cause = new Exception("A other message");

            // ACT
            DracoonCryptoException exc = new DracoonCryptoException(code, cause);

            // ASSERT
            Assert.IsAssignableFrom <DracoonException>(exc);
            Assert.IsAssignableFrom <Exception>(exc);
            Assert.Equal(code.Code, exc.ErrorCode.Code);
            Assert.Equal(cause, exc.InnerException);
        }