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

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

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

mercurial