Пример #1
0
        public void Success_Logs_Updated_Order()
        {
            var orders = CreateNewOrdersContract();
            var txHash = "ee345c8b55558760e49fe8706528c8f50a56a022280675094b6654c0abec4463";

            orders.UpdateOrder(OrderContractAddress, Token, txHash);

            var expectedLog = new UpdatedOrderLog
            {
                OrderTxHash = txHash,
                Token       = Token,
                Order       = OrderContractAddress,
                Block       = 12345
            };

            MockContractLogger.Verify(x => x.Log(It.IsAny <ISmartContractState>(), expectedLog), Times.Once);
        }
        public void Success_Logs_Updated_Order()
        {
            var OrdersHistory = CreateNewOrdersHistoryContract();
            var txHash        = "ee345c8b55558760e49fe8706528c8f50a56a022280675094b6654c0abec4463";

            MockPersistentState.Setup(x => x.IsContract(OrderContractAddress)).Returns(true);
            MockPersistentState.Setup(x => x.IsContract(Token)).Returns(true);

            OrdersHistory.UpdateOrder(OrderContractAddress, Token, txHash);

            var expectedLog = new UpdatedOrderLog
            {
                OrderTxHash = txHash,
                Token       = Token,
                Taker       = Sender,
                Order       = OrderContractAddress,
                Block       = 12345
            };

            MockContractLogger.Verify(x => x.Log(It.IsAny <ISmartContractState>(), expectedLog), Times.Once);
        }