Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/mymoney/storage/tests/mymoneyseqaccessmgr-test.cpp
Context not available. | |||||
28 | #include "mymoneytag.h" | 28 | #include "mymoneytag.h" | ||
---|---|---|---|---|---|
29 | #include "mymoneypayee.h" | 29 | #include "mymoneypayee.h" | ||
30 | #include "mymoneyschedule.h" | 30 | #include "mymoneyschedule.h" | ||
31 | #include "mymoneyschedule_p.h" | ||||
31 | #include "mymoneyreport.h" | 32 | #include "mymoneyreport.h" | ||
32 | #include "mymoneysplit.h" | 33 | #include "mymoneysplit.h" | ||
34 | #include "mymoneysplit_p.h" | ||||
33 | #include "mymoneytransaction.h" | 35 | #include "mymoneytransaction.h" | ||
34 | #include "mymoneybudget.h" | 36 | #include "mymoneybudget.h" | ||
35 | #include "mymoneyprice.h" | 37 | #include "mymoneyprice.h" | ||
Context not available. | |||||
523 | QVERIFY(s.id().isEmpty()); | 525 | QVERIFY(s.id().isEmpty()); | ||
524 | t1.addSplit(s); | 526 | t1.addSplit(s); | ||
525 | 527 | | |||
526 | s.setId(QString()); // enable re-usage of split variable | 528 | s.d_func()->setId(QString()); // enable re-usage of split variable | ||
527 | s.setAccountId("A000005"); // Salary | 529 | s.setAccountId("A000005"); // Salary | ||
528 | s.setShares(MyMoneyMoney(-100000, 100)); | 530 | s.setShares(MyMoneyMoney(-100000, 100)); | ||
529 | s.setValue(MyMoneyMoney(-100000, 100)); | 531 | s.setValue(MyMoneyMoney(-100000, 100)); | ||
Context not available. | |||||
550 | 552 | | |||
551 | try { | 553 | try { | ||
552 | // I spent some money, not so great | 554 | // I spent some money, not so great | ||
553 | s.setId(QString()); // enable re-usage of split variable | 555 | s.d_func()->setId(QString()); // enable re-usage of split variable | ||
554 | s.setAccountId("A000004"); // Grosseries | 556 | s.setAccountId("A000004"); // Grosseries | ||
555 | s.setShares(MyMoneyMoney(10000, 100)); | 557 | s.setShares(MyMoneyMoney(10000, 100)); | ||
556 | s.setValue(MyMoneyMoney(10000, 100)); | 558 | s.setValue(MyMoneyMoney(10000, 100)); | ||
557 | QVERIFY(s.id().isEmpty()); | 559 | QVERIFY(s.id().isEmpty()); | ||
558 | t2.addSplit(s); | 560 | t2.addSplit(s); | ||
559 | 561 | | |||
560 | s.setId(QString()); // enable re-usage of split variable | 562 | s.d_func()->setId(QString()); // enable re-usage of split variable | ||
561 | s.setAccountId("A000002"); // 16% sales tax | 563 | s.setAccountId("A000002"); // 16% sales tax | ||
562 | s.setShares(MyMoneyMoney(1200, 100)); | 564 | s.setShares(MyMoneyMoney(1200, 100)); | ||
563 | s.setValue(MyMoneyMoney(1200, 100)); | 565 | s.setValue(MyMoneyMoney(1200, 100)); | ||
564 | QVERIFY(s.id().isEmpty()); | 566 | QVERIFY(s.id().isEmpty()); | ||
565 | t2.addSplit(s); | 567 | t2.addSplit(s); | ||
566 | 568 | | |||
567 | s.setId(QString()); // enable re-usage of split variable | 569 | s.d_func()->setId(QString()); // enable re-usage of split variable | ||
568 | s.setAccountId("A000003"); // 7% sales tax | 570 | s.setAccountId("A000003"); // 7% sales tax | ||
569 | s.setShares(MyMoneyMoney(400, 100)); | 571 | s.setShares(MyMoneyMoney(400, 100)); | ||
570 | s.setValue(MyMoneyMoney(400, 100)); | 572 | s.setValue(MyMoneyMoney(400, 100)); | ||
571 | QVERIFY(s.id().isEmpty()); | 573 | QVERIFY(s.id().isEmpty()); | ||
572 | t2.addSplit(s); | 574 | t2.addSplit(s); | ||
573 | 575 | | |||
574 | s.setId(QString()); // enable re-usage of split variable | 576 | s.d_func()->setId(QString()); // enable re-usage of split variable | ||
575 | s.setAccountId("A000006"); // Checkings account | 577 | s.setAccountId("A000006"); // Checkings account | ||
576 | s.setShares(MyMoneyMoney(-11600, 100)); | 578 | s.setShares(MyMoneyMoney(-11600, 100)); | ||
577 | s.setValue(MyMoneyMoney(-11600, 100)); | 579 | s.setValue(MyMoneyMoney(-11600, 100)); | ||
Context not available. | |||||
1348 | MyMoneySchedule sched; | 1350 | MyMoneySchedule sched; | ||
1349 | 1351 | | |||
1350 | sched = m->schedule("SCH000001"); | 1352 | sched = m->schedule("SCH000001"); | ||
1351 | sched.setId("SCH000002"); | 1353 | sched.d_func()->setId("SCH000002"); | ||
1352 | try { | 1354 | try { | ||
1353 | m->modifySchedule(sched); | 1355 | m->modifySchedule(sched); | ||
1354 | QFAIL("Exception expected"); | 1356 | QFAIL("Exception expected"); | ||
Context not available. | |||||
1376 | MyMoneySchedule sched; | 1378 | MyMoneySchedule sched; | ||
1377 | 1379 | | |||
1378 | sched = m->schedule("SCH000001"); | 1380 | sched = m->schedule("SCH000001"); | ||
1379 | sched.setId("SCH000002"); | 1381 | sched.d_func()->setId("SCH000002"); | ||
1380 | try { | 1382 | try { | ||
1381 | m->removeSchedule(sched); | 1383 | m->removeSchedule(sched); | ||
1382 | m->commitTransaction(); | 1384 | m->commitTransaction(); | ||
Context not available. |