public void ClassifySingleTransaction() { SingleTransactionLine line = new SingleTransactionLine(TransactionLineBuilder.BuildDefaultTransactionInfo()); line.Classify(TransactionLineBuilder.BuildDefaultClssification()); TransactionLineBuilder.ValidateTransactionLine(line); }
public void CreateRealizedTransactionLineFromSingleTransaction() { ExecutedTransactionLine statementLine = new ExecutedTransactionLine(TransactionLineBuilder.BuildDefaultTransactionInfo()); TransactionLineInfo lineInfo = new TransactionLineInfo(new DateTime(2019, 4, 12), 2_000m, "transaction description"); SingleTransactionLine singleTransactionLine = new SingleTransactionLine(lineInfo); singleTransactionLine.Classify(TransactionLineBuilder.BuildDefaultClssification()); ExecutedTransactionLine line = singleTransactionLine.Consolidate(statementLine); TransactionLineBuilder.ValidateTransactionLine(line, description: lineInfo.Description); Assert.Equal(900m, line.Difference); }