diff options
author | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-01-13 13:14:25 +0200 |
---|---|---|
committer | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-01-13 13:31:06 +0200 |
commit | f482f4e2ebdff76d1818822fd98f7941787745d8 (patch) | |
tree | 901fe4211c2473bae735324abd50431497086bfa /tests/mock-resource-library.cpp | |
parent | f15c9a9aaacfde28fe1275ec337f0ad96abe8851 (diff) |
Added tests for Resource::reserve()
Diffstat (limited to 'tests/mock-resource-library.cpp')
-rw-r--r-- | tests/mock-resource-library.cpp | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/tests/mock-resource-library.cpp b/tests/mock-resource-library.cpp index 49c29e4..565e745 100644 --- a/tests/mock-resource-library.cpp +++ b/tests/mock-resource-library.cpp @@ -1,11 +1,14 @@ #include "mock-resource-library.h" -MockResourceLibrary::MockResourceLibrary(QObject *parent, +MockResourceLibrary::MockResourceLibrary(Resource *resource, bool makeInitializationFail, - bool makeConnectingToServerFail) - : QObject(parent), initializeFails(makeInitializationFail), - connectToServerFails(makeConnectingToServerFail) + bool makeConnectingToServerFail, + bool makeReserveFail) + : QObject(resource), initializeFails(makeInitializationFail), + connectToServerFails(makeConnectingToServerFail), + reserveFails(makeReserveFail) { + this->resource = resource; } MockResourceLibrary::~MockResourceLibrary() @@ -37,3 +40,18 @@ bool MockResourceLibrary::connectToServer() else return false; } + +bool MockResourceLibrary::reserve() +{ + if(!reserveFails) { + resource->handleStateChange(OwnedState); + } + else { + resource->handleStateChange(NotOwnedState); + } +} + +void MockResourceLibrary::makeReserveFail() +{ + reserveFails = true; +} |