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))); }