public void TestExpiryMillis() { var date = new DateTime(2019, 01, 01, 0, 0, 0, DateTimeKind.Utc); var expiryMillis = ChainPay.MillisFromEpoch(date).ToString(); var resultDate = ChainPay.ExpiryMillisToDate(expiryMillis); Assert.AreEqual(date, resultDate); }
public void TestSignatureRequest() { var expectedModel = new SignatureRequest() { BlockchainCode = "IOST", BlockchainName = "Internet Of Services", HashAlgo = "SHA3-256", MessageHash = "some hash" }; string sr = ChainPay.CreateSignatureRequest(expectedModel); var resultModel = ChainPay.ReadSignatureRequest(sr); Assert.AreEqual(expectedModel.BlockchainName, resultModel.BlockchainName); Assert.AreEqual(expectedModel.BlockchainCode, resultModel.BlockchainCode); Assert.AreEqual(expectedModel.HashAlgo, resultModel.HashAlgo); Assert.AreEqual(expectedModel.MessageHash, resultModel.MessageHash); }