/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ package org.mozilla.android.sync.test.helpers; import java.util.concurrent.ExecutorService; import junit.framework.AssertionFailedError; import org.mozilla.gecko.sync.repositories.delegates.RepositorySessionStoreDelegate; public class ExpectSuccessRepositorySessionStoreDelegate extends ExpectSuccessDelegate implements RepositorySessionStoreDelegate { public ExpectSuccessRepositorySessionStoreDelegate(WaitHelper waitHelper) { super(waitHelper); } @Override public void onRecordStoreFailed(Exception ex, String guid) { log("Record store failed.", ex); performNotify(new AssertionFailedError("onRecordStoreFailed: record store should not have failed.")); } @Override public void onRecordStoreSucceeded(String guid) { log("Record store succeeded."); } @Override public void onStoreCompleted(long storeEnd) { log("Record store completed at " + storeEnd); } @Override public RepositorySessionStoreDelegate deferredStoreDelegate(ExecutorService executor) { return this; } }