コード例 #1
0
 public void Initialize()
 {
     requestBuilder = new FairlayPrivateApiRequestBuilder();
     requestBuilder.SetApiUser(TestData.Credentials.UserId, TestData.Credentials.ApiAccountId);
     requestSigner = new FairlayPrivateApiRequestSigner();
     requestSigner.SetRsaParameters(TestData.Credentials.PrivateRsaParameters);
     requestNonceGenerator = new FairlayPrivateApiRequestNonceGenerator();
     apiConnection         = new FairlayPrivateApiConnection();
 }
        public void GeneratedNonceIsCurrentUtcTimeInTicks()
        {
            var  nonceGenerator = new FairlayPrivateApiRequestNonceGenerator();
            var  utcNow         = DateTimeOffset.UtcNow;
            long nonce          = nonceGenerator.GenerateNonce();
            var  utcFromNonce   = new DateTimeOffset().AddTicks(nonce);

            Assert.That(utcFromNonce, Is.EqualTo(utcNow).Within(TimeSpan.FromMilliseconds(1)));
        }