/*
 * Copyright 2017 Palantir Technologies, Inc. All rights reserved.
 *
 * Licensed under the BSD-3 License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://opensource.org/licenses/BSD-3-Clause
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.palantir.atlasdb.ete;

import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.not;
import static org.hamcrest.Matchers.nullValue;
import static org.junit.Assert.assertThat;

import org.junit.Test;

import com.palantir.timestamp.TimestampService;

public class ServiceExposureEteTest {
    @Test
    public void shouldExposeATimestampServer() {
        TimestampService timestampClient = EteSetup.createClientToAllNodes(TimestampService.class);

        assertThat(timestampClient.getFreshTimestamp(), is(not(nullValue())));
    }
}

@@ -643,16 +643,65 @@
 b.ete;%0A%0A
+import static org.hamcrest.Matchers.greaterThan;%0A
 import s
@@ -732,16 +732,16 @@
 ers.is;%0A
-
 import s
@@ -884,24 +884,82 @@
 unit.Test;%0A%0A
+import com.palantir.timestamp.TimestampManagementService;%0A
 import com.p
@@ -1193,16 +1193,16 @@
 lass);%0A%0A
-
         
@@ -1277,11 +1277,628 @@
 );%0A    %7D
+%0A%0A    @Test%0A    public void shouldExposeATimestampManagementServer() %7B%0A        TimestampService timestampClient = EteSetup.createClientToAllNodes(TimestampService.class);%0A        TimestampManagementService timestampManagementClient =%0A                EteSetup.createClientToAllNodes(TimestampManagementService.class);%0A%0A        assertThat(timestampClient.getFreshTimestamp(), is(not(nullValue())));%0A%0A        long newts = timestampClient.getFreshTimestamp() + 10000000;%0A        timestampManagementClient.fastForwardTimestamp(newts);%0A%0A        assertThat(timestampClient.getFreshTimestamp(), is(greaterThan(newts)));%0A    %7D
 %0A%7D%0A

Check that cassandra nodes expose TMS