/*******************************************************************************
* Copyright (c) 2012 EclipseSource and others. All rights reserved. This
* program and the accompanying materials are made available under the terms of
* the Eclipse Public License v1.0 which accompanies this distribution, and is
* available at http://www.eclipse.org/legal/epl-v10.html Contributors:
* EclipseSource - initial API and implementation
******************************************************************************/
package com.eclipsesource.tabris.internal;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertSame;
import org.eclipse.rap.rwt.client.service.BrowserNavigation;
import org.junit.Rule;
import org.junit.Test;
import com.eclipsesource.tabris.test.util.TabrisEnvironment;
public class TabrisSWTClientTest {
@Rule
public TabrisEnvironment environment = new TabrisEnvironment();
@Test
public void testHasBrowserNavigationService() {
TabrisSWTClient client = new TabrisSWTClient();
BrowserNavigation service = client.getService( BrowserNavigation.class );
assertNotNull( service );
}
@Test
public void testBrowserNavigationServiceIsSessionSingleton() {
TabrisSWTClient client = new TabrisSWTClient();
BrowserNavigation service = client.getService( BrowserNavigation.class );
BrowserNavigation service2 = client.getService( BrowserNavigation.class );
assertSame( service, service2 );
}
@Test
public void testHasTableItemHeightService() {
TabrisSWTClient client = new TabrisSWTClient();
TableItemHeightService service = client.getService( TableItemHeightService.class );
assertNotNull( service );
}
@Test
public void testTableItemHeightServiceIsSessionSingleton() {
TabrisSWTClient client = new TabrisSWTClient();
TableItemHeightService service = client.getService( TableItemHeightService.class );
TableItemHeightService service2 = client.getService( TableItemHeightService.class );
assertSame( service, service2 );
}
}