public async Task AccountDataRequestTest(int nonce, Type excpectedException) { context.AppState.State = ApplicationState.Ready; var accountWrapper = context.AccountStorage.GetAccount(TestEnvironment.Client1KeyPair); var order = new AccountDataRequest { Account = accountWrapper.Account.Id, RequestId = nonce, AccountWrapper = accountWrapper }; var envelope = order.CreateEnvelope(); envelope.Sign(TestEnvironment.Client1KeyPair); if (!context.IsAlpha) { var quantum = new RequestQuantum { Apex = context.QuantumStorage.CurrentApex + 1, RequestEnvelope = envelope, Timestamp = DateTime.UtcNow.Ticks }; envelope = quantum.CreateEnvelope(); envelope.Sign(TestEnvironment.AlphaKeyPair); } var res = await AssertQuantumHandling(envelope, excpectedException); if (excpectedException == null) { Assert.IsInstanceOf <Models.AccountDataResponse>(res); } }