public void DeleteRule() { Account genericAccount = _accountManager.Select(1); Account specificAccount = _accountManager.Select(2); EventType eventType = _eventManager.SelectEventTypeByEventType("RGLE"); EventAttribute eventAttribute = _eventManager.SelectEventAttributeByCode("principal"); ContractAccountingRule rule = new ContractAccountingRule { DebitAccount = genericAccount, CreditAccount = specificAccount, ProductType = OProductTypes.Loan, ClientType = OClientTypes.All, BookingDirection = OBookingDirections.Both, EventAttribute = eventAttribute, EventType = eventType }; rule.Id = _accountingRuleManager.AddAccountingRule(rule); Assert.AreNotEqual(0, rule.Id); _accountingRuleManager.DeleteAccountingRule(rule); Assert.AreEqual(null, _accountingRuleManager.Select(rule.Id)); }
public void DeleteAccountingRule(IAccountingRule pRule) { _accountingRuleManager.DeleteAccountingRule(pRule); }