diff options
author | Marc Mutz <marc.mutz@qt.io> | 2023-01-16 15:10:36 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2023-02-02 14:34:02 +0100 |
commit | 3f33ed249bd1ae9d7c8b161792328a6696603076 (patch) | |
tree | 0613ab044c06e6a4795a49b00e5c69430e11d72d /tests | |
parent | b904de43a5acfc4067fc9e4146babd45c6ac1138 (diff) |
Q{Contacts,Calendar}Permission: bool readWrite → enum AccessMode
The fact that read-access is always included makes a bool readWrite
property a little awkward to document and explain. An AccessMode enum
with values ReadOnly and ReadWrite is much easier, and will also lend
itself more easily as a constructor argument than a boolean.
Found in API review.
Pick-to: 6.5
Change-Id: I4f20dbe9f19c7bdb52248a6e544e36d731d5a2ee
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/corelib/kernel/qpermission/tst_qpermission.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/auto/corelib/kernel/qpermission/tst_qpermission.cpp b/tests/auto/corelib/kernel/qpermission/tst_qpermission.cpp index 9eb7f7e829..907fc2a5c3 100644 --- a/tests/auto/corelib/kernel/qpermission/tst_qpermission.cpp +++ b/tests/auto/corelib/kernel/qpermission/tst_qpermission.cpp @@ -79,18 +79,18 @@ void tst_QPermission::conversionMaintainsState() const QCOMPARE_EQ(loc.availability(), QLocationPermission::Availability::Always); QCalendarPermission cal, cal_default; - QCOMPARE_EQ(cal_default.isReadWrite(), false); + QCOMPARE_EQ(cal_default.accessMode(), QCalendarPermission::AccessMode::ReadOnly); - cal.setReadWrite(true); + cal.setAccessMode(QCalendarPermission::AccessMode::ReadWrite); - QCOMPARE_EQ(cal.isReadWrite(), true); + QCOMPARE_EQ(cal.accessMode(), QCalendarPermission::AccessMode::ReadWrite); QContactsPermission con, con_default; - QCOMPARE_EQ(con_default.isReadWrite(), false); + QCOMPARE_EQ(con_default.accessMode(), QContactsPermission::AccessMode::ReadOnly); - con.setReadWrite(true); + con.setAccessMode(QContactsPermission::AccessMode::ReadWrite); - QCOMPARE_EQ(con.isReadWrite(), true); + QCOMPARE_EQ(con.accessMode(), QContactsPermission::AccessMode::ReadWrite); // // QCameraPermission, QMicrophonePermission, QBluetoothPermission don't have @@ -125,7 +125,7 @@ void tst_QPermission::conversionMaintainsState() const auto v = p.value<QContactsPermission>(); QCOMPARE_NE(v, std::nullopt); auto &r = *v; - QCOMPARE_EQ(r.isReadWrite(), con.isReadWrite()); + QCOMPARE_EQ(r.accessMode(), con.accessMode()); // check mismatched returns nullopt: QCOMPARE_EQ(p.value<QLocationPermission>(), std::nullopt); } @@ -135,7 +135,7 @@ void tst_QPermission::conversionMaintainsState() const auto v = p.value<QCalendarPermission>(); QCOMPARE_NE(v, std::nullopt); auto &r = *v; - QCOMPARE_EQ(r.isReadWrite(), cal.isReadWrite()); + QCOMPARE_EQ(r.accessMode(), cal.accessMode()); // check mismatched returns nullopt: QCOMPARE_EQ(p.value<QContactsPermission>(), std::nullopt); } |