QtPass 1.6.0
Multi-platform GUI for pass, the standard unix password manager.
Loading...
Searching...
No Matches
tst_simpletransaction.cpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Anne Jan Brouwer
2// SPDX-License-Identifier: GPL-3.0-or-later
3#include <QtTest>
4
7
8class tst_simpletransaction : public QObject {
9 Q_OBJECT
10
11private Q_SLOTS:
12 void transactionStartEnd();
13 void transactionAdd();
14 void transactionIsOver();
15 void nestedTransaction();
16 void cleanupTestCase();
17};
18
19void tst_simpletransaction::transactionStartEnd() {
23 QCOMPARE(result, Enums::PASS_SHOW);
24}
25
26void tst_simpletransaction::transactionAdd() {
27 simpleTransaction st;
30}
31
32void tst_simpletransaction::transactionIsOver() {
33 simpleTransaction st;
36 QCOMPARE(result, Enums::PASS_INSERT);
37}
38
39void tst_simpletransaction::nestedTransaction() {
40 simpleTransaction st;
44 QCOMPARE(passShowResult, Enums::PASS_SHOW);
46 QCOMPARE(gitPullResult, Enums::GIT_PULL);
47}
48
49void tst_simpletransaction::cleanupTestCase() {}
50
51QTEST_MAIN(tst_simpletransaction)
52#include "tst_simpletransaction.moc"
auto transactionIsOver(Enums::PROCESS) -> Enums::PROCESS
transactionIsOver checks wheather currently finished process is last in current transaction
void transactionAdd(Enums::PROCESS)
transactionAdd If called after call to transactionStart() and before transactionEnd(),...
PROCESS
Identifies different subprocess operations used in QtPass.
Definition enums.h:26
@ PASS_INSERT
Definition enums.h:34
@ PASS_SHOW
Definition enums.h:33
@ GIT_PULL
Definition enums.h:31