| Index: sync/test/fake_server/android/fake_server_helper_android.cc
|
| diff --git a/sync/test/fake_server/android/fake_server_helper_android.cc b/sync/test/fake_server/android/fake_server_helper_android.cc
|
| index 725ba639cefdf8151c311e2e472f8891569a43e5..8491474b82cdfe3205a2047367310cef86cb2bff 100644
|
| --- a/sync/test/fake_server/android/fake_server_helper_android.cc
|
| +++ b/sync/test/fake_server/android/fake_server_helper_android.cc
|
| @@ -6,11 +6,17 @@
|
|
|
| #include <jni.h>
|
|
|
| +#include "base/android/jni_string.h"
|
| #include "base/basictypes.h"
|
| +#include "base/logging.h"
|
| +#include "base/memory/scoped_ptr.h"
|
| #include "jni/FakeServerHelper_jni.h"
|
| +#include "sync/internal_api/public/base/model_type.h"
|
| #include "sync/internal_api/public/network_resources.h"
|
| #include "sync/test/fake_server/fake_server.h"
|
| #include "sync/test/fake_server/fake_server_network_resources.h"
|
| +#include "sync/test/fake_server/fake_server_verifier.h"
|
| +#include "testing/gtest/include/gtest/gtest.h"
|
|
|
| FakeServerHelperAndroid::FakeServerHelperAndroid(JNIEnv* env, jobject obj) {
|
| }
|
| @@ -46,6 +52,32 @@ void FakeServerHelperAndroid::DeleteFakeServer(JNIEnv* env,
|
| delete fake_server_ptr;
|
| }
|
|
|
| +jboolean FakeServerHelperAndroid::VerifyEntityCountByTypeAndName(
|
| + JNIEnv* env,
|
| + jobject obj,
|
| + jlong fake_server,
|
| + jlong count,
|
| + jstring model_type_string,
|
| + jstring name) {
|
| + syncer::ModelType model_type;
|
| + if (!NotificationTypeToRealModelType(base::android::ConvertJavaStringToUTF8(
|
| + env, model_type_string), &model_type)) {
|
| + LOG(WARNING) << "Invalid ModelType string.";
|
| + return false;
|
| + }
|
| + fake_server::FakeServer* fake_server_ptr =
|
| + reinterpret_cast<fake_server::FakeServer*>(fake_server);
|
| + fake_server::FakeServerVerifier fake_server_verifier(fake_server_ptr);
|
| + testing::AssertionResult result =
|
| + fake_server_verifier.VerifyEntityCountByTypeAndName(
|
| + count, model_type, base::android::ConvertJavaStringToUTF8(env, name));
|
| +
|
| + if (!result)
|
| + LOG(WARNING) << result.message();
|
| +
|
| + return result;
|
| +}
|
| +
|
| // static
|
| bool FakeServerHelperAndroid::Register(JNIEnv* env) {
|
| return RegisterNativesImpl(env);
|
|
|