2 * Copyright (C) 2012 Openismus GmbH
4 * This file is part of GWT-Glom.
6 * GWT-Glom is free software: you can redistribute it and/or modify it
7 * under the terms of the GNU Lesser General Public License as published by the
8 * Free Software Foundation, either version 3 of the License, or (at your
9 * option) any later version.
11 * GWT-Glom is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
16 * You should have received a copy of the GNU Lesser General Public License
17 * along with GWT-Glom. If not, see <http://www.gnu.org/licenses/>.
20 package org.glom.web.client;
22 import org.glom.web.shared.Documents;
23 import org.junit.Test;
25 import com.google.gwt.junit.client.GWTTestCase;
26 import com.google.gwt.user.client.rpc.AsyncCallback;
29 * @author Murray Cumming <murrayc@openismus.com>
32 public class GwtTestOnlineGlomService extends GWTTestCase {
36 // Setup an asynchronous event handler.
37 final AsyncCallback<Documents> callback = new AsyncCallback<Documents>() {
39 public void onFailure(final Throwable caught) {
40 fail(caught.toString());
44 public void onSuccess(final Documents documents) {
45 if (documents.getCount() > 0) {
46 for (int i = 0; i < documents.getCount(); i++) {
47 documents.getDocumentID(i);
48 documents.getTitle(i);
51 // getAndSetErrorMessage();
60 final OnlineGlomServiceAsync service = OnlineGlomServiceAsync.Util.getInstance();
61 assertNotNull(service);
62 service.getDocuments(callback);
66 public String getModuleName() {
67 return "org.glom.web.OnlineGlom";