mobile/android/tests/background/junit3/src/testhelpers/MockClientsDatabaseAccessor.java

Wed, 31 Dec 2014 07:22:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:22:50 +0100
branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
permissions
-rw-r--r--

Correct previous dual key logic pending first delivery installment.

michael@0 1 /* Any copyright is dedicated to the Public Domain.
michael@0 2 http://creativecommons.org/publicdomain/zero/1.0/ */
michael@0 3
michael@0 4 package org.mozilla.gecko.background.testhelpers;
michael@0 5
michael@0 6 import java.util.Collection;
michael@0 7 import java.util.List;
michael@0 8 import java.util.Map;
michael@0 9
michael@0 10 import org.mozilla.gecko.sync.CommandProcessor.Command;
michael@0 11 import org.mozilla.gecko.sync.repositories.NullCursorException;
michael@0 12 import org.mozilla.gecko.sync.repositories.android.ClientsDatabaseAccessor;
michael@0 13 import org.mozilla.gecko.sync.repositories.domain.ClientRecord;
michael@0 14
michael@0 15 public class MockClientsDatabaseAccessor extends ClientsDatabaseAccessor {
michael@0 16 public boolean storedRecord = false;
michael@0 17 public boolean dbWiped = false;
michael@0 18 public boolean clientsTableWiped = false;
michael@0 19 public boolean closed = false;
michael@0 20 public boolean storedArrayList = false;
michael@0 21 public boolean storedCommand;
michael@0 22
michael@0 23 @Override
michael@0 24 public void store(ClientRecord record) {
michael@0 25 storedRecord = true;
michael@0 26 }
michael@0 27
michael@0 28 @Override
michael@0 29 public void store(Collection<ClientRecord> records) {
michael@0 30 storedArrayList = false;
michael@0 31 }
michael@0 32
michael@0 33 @Override
michael@0 34 public void store(String accountGUID, Command command) throws NullCursorException {
michael@0 35 storedCommand = true;
michael@0 36 }
michael@0 37
michael@0 38 @Override
michael@0 39 public ClientRecord fetchClient(String profileID) throws NullCursorException {
michael@0 40 return null;
michael@0 41 }
michael@0 42
michael@0 43 @Override
michael@0 44 public Map<String, ClientRecord> fetchAllClients() throws NullCursorException {
michael@0 45 return null;
michael@0 46 }
michael@0 47
michael@0 48 @Override
michael@0 49 public List<Command> fetchCommandsForClient(String accountGUID) throws NullCursorException {
michael@0 50 return null;
michael@0 51 }
michael@0 52
michael@0 53 @Override
michael@0 54 public int clientsCount() {
michael@0 55 return 0;
michael@0 56 }
michael@0 57
michael@0 58 @Override
michael@0 59 public void wipeDB() {
michael@0 60 dbWiped = true;
michael@0 61 }
michael@0 62
michael@0 63 @Override
michael@0 64 public void wipeClientsTable() {
michael@0 65 clientsTableWiped = true;
michael@0 66 }
michael@0 67
michael@0 68 @Override
michael@0 69 public void close() {
michael@0 70 closed = true;
michael@0 71 }
michael@0 72
michael@0 73 public void resetVars() {
michael@0 74 storedRecord = dbWiped = clientsTableWiped = closed = storedArrayList = false;
michael@0 75 }
michael@0 76 }

mercurial