public async Task WhenAccountExistsWithExpenses() { var account = await GivenAnActiveAccount() .OfType(AccountType.Checking) .ForUser(AuthorizedUserId) .SavedInDb(_holefeederDatabaseDriver); var category = await GivenACategory() .OfType(CategoryType.Expense) .ForUser(AuthorizedUserId) .SavedInDb(_holefeederDatabaseDriver); var transaction = await GivenATransaction() .ForAccount(account) .ForCategory(category) .SavedInDb(_holefeederDatabaseDriver); GivenUserIsAuthorized(); await WhenUserGetAccount(account.Id); ThenShouldExpectStatusCode(HttpStatusCode.OK); var result = HttpClientDriver.DeserializeContent <AccountViewModel>(); ThenAssertAll(() => { result.Should() .NotBeNull() .And .BeEquivalentTo(account, options => options.Excluding(x => x.UserId)); result !.TransactionCount.Should().Be(1); result.Balance.Should().Be(account.OpenBalance - transaction.Amount); }); }
public string GernerateFile(string fileType, string Dir) { switch (fileType) { case "A0": case "A1": string head = FileVersion + "\t" + TransactionCount.PadLeft(10, '0') + "\t" + FileName + "\t" + FileCreateTime; string filePath = System.IO.Path.Combine(Dir, FileName); using (System.IO.StreamWriter sw = new System.IO.StreamWriter(filePath, false, Encoding.ASCII)) { sw.WriteLine(head); foreach (var txn in TransactionList) { sw.WriteLine(txn); } sw.WriteLine("0".PadLeft(256, '0')); sw.Flush(); } return(filePath); default: break; } return(null); }
private void SecondSearchButton_Click(object sender, EventArgs e) { string transId = TransactionIDTextBox.Text; string searchDate = DateTextBox.Text; if (!string.IsNullOrWhiteSpace(transId)) { var tran = LoadAllTransactionByID(transId); if (tran == null) { MessageBox.Show("No transaction with this transactionID"); return; } ItemsGrid.DataSource = tran.ItemsToSave; } if (!string.IsNullOrWhiteSpace(searchDate)) { var trans = LoadAllTransactionByDate(searchDate); var transCounts = new List <TransactionCount>(); foreach (var item in trans) { var tranCount = new TransactionCount { transactionId = item.TransactionId, Items = item.ItemsToSave.Count, Amount = item.Total }; transCounts.Add(tranCount); } ItemsGrid.DataSource = transCounts; } }
protected override object GetServiceData() { TransactionCount transactionCount = _transactionManager.GetTransactionTrackingQueryCount(_serviceParameters); AppendAuditLogEvent("Returning transaction count of {0}", transactionCount.Value.ToString()); return(transactionCount); }
protected override void AfterInit() { AverageTimer.Reset(); TransactionCount.Reset(); TransactionFailCount.Reset(); IncomePerSec.Reset(); ProcessPerSec.Reset(); }
protected override void AfterInit() { CreatePerSec.Reset(); UpdatePerSec.Reset(); ReadPerSec.Reset(); DeletePerSec.Reset(); RestoreUpdatePerSec.Reset(); CustomOperationPerSec.Reset(); AverageTimer.Reset(); TransactionCount.Reset(); ProcessPerSec.Reset(); IncomePerSec.Reset(); CreateMetaDataTimer.Reset(); ReadMetaDataTimer.Reset(); CreateTimer.Reset(); }
public override int GetHashCode() { int hash = 1; if (entityId_ != null) { hash ^= EntityId.GetHashCode(); } if (merchantId_ != null) { hash ^= MerchantId.GetHashCode(); } if (MerchantName.Length != 0) { hash ^= MerchantName.GetHashCode(); } if (Result != 0) { hash ^= Result.GetHashCode(); } if (ProcessorBatchId != 0) { hash ^= ProcessorBatchId.GetHashCode(); } if (TransactionCount != 0) { hash ^= TransactionCount.GetHashCode(); } if (totalAmount_ != null) { hash ^= TotalAmount.GetHashCode(); } if (createdAt_ != null) { hash ^= CreatedAt.GetHashCode(); } hash ^= captures_.GetHashCode(); hash ^= refunds_.GetHashCode(); if (SequenceNumber != 0) { hash ^= SequenceNumber.GetHashCode(); } return(hash); }