Watcher: Remove ForceDeleteWatchTests
This test does not have a purpose anymore, since deletion of watches done in elastic/elasticsearch#3481 Original commit: elastic/x-pack-elasticsearch@4bdf3614d3
This commit is contained in:
parent
93fa60b601
commit
04969bd0cd
|
@ -1,69 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
||||||
* or more contributor license agreements. Licensed under the Elastic License;
|
|
||||||
* you may not use this file except in compliance with the Elastic License.
|
|
||||||
*/
|
|
||||||
package org.elasticsearch.xpack.watcher.transport.action.delete;
|
|
||||||
|
|
||||||
import org.elasticsearch.plugins.Plugin;
|
|
||||||
import org.elasticsearch.script.SleepScriptEngine;
|
|
||||||
import org.elasticsearch.test.junit.annotations.TestLogging;
|
|
||||||
import org.elasticsearch.xpack.watcher.condition.ScriptCondition;
|
|
||||||
import org.elasticsearch.xpack.watcher.test.AbstractWatcherIntegrationTestCase;
|
|
||||||
import org.elasticsearch.xpack.watcher.transport.actions.delete.DeleteWatchResponse;
|
|
||||||
import org.elasticsearch.xpack.watcher.transport.actions.put.PutWatchResponse;
|
|
||||||
import org.elasticsearch.xpack.watcher.transport.actions.service.WatcherServiceResponse;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import static org.elasticsearch.xpack.watcher.actions.ActionBuilders.loggingAction;
|
|
||||||
import static org.elasticsearch.xpack.watcher.client.WatchSourceBuilders.watchBuilder;
|
|
||||||
import static org.elasticsearch.xpack.watcher.trigger.TriggerBuilders.schedule;
|
|
||||||
import static org.elasticsearch.xpack.watcher.trigger.schedule.Schedules.interval;
|
|
||||||
import static org.hamcrest.Matchers.equalTo;
|
|
||||||
import static org.hamcrest.Matchers.is;
|
|
||||||
|
|
||||||
public class ForceDeleteWatchTests extends AbstractWatcherIntegrationTestCase {
|
|
||||||
//Disable time warping for the force delete long running watch test
|
|
||||||
@Override
|
|
||||||
protected boolean timeWarped() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected boolean enableSecurity() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected Collection<Class<? extends Plugin>> nodePlugins() {
|
|
||||||
List<Class<? extends Plugin>> plugins = new ArrayList<>(super.nodePlugins());
|
|
||||||
plugins.add(SleepScriptEngine.TestPlugin.class);
|
|
||||||
return plugins;
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestLogging("_root:DEBUG")
|
|
||||||
public void testForceDeleteLongRunningWatch() throws Exception {
|
|
||||||
PutWatchResponse putResponse = watcherClient().preparePutWatch("_name").setSource(watchBuilder()
|
|
||||||
.trigger(schedule(interval("3s")))
|
|
||||||
.condition(new ScriptCondition(SleepScriptEngine.sleepScript(5000)))
|
|
||||||
.addAction("_action1", loggingAction("executed action: {{ctx.id}}")))
|
|
||||||
.get();
|
|
||||||
assertThat(putResponse.getId(), equalTo("_name"));
|
|
||||||
Thread.sleep(5000);
|
|
||||||
DeleteWatchResponse deleteWatchResponse = watcherClient().prepareDeleteWatch("_name").get();
|
|
||||||
assertThat(deleteWatchResponse.isFound(), is(true));
|
|
||||||
deleteWatchResponse = watcherClient().prepareDeleteWatch("_name").get();
|
|
||||||
assertThat(deleteWatchResponse.isFound(), is(false));
|
|
||||||
WatcherServiceResponse stopResponse = watcherClient().prepareWatchService().stop().get();
|
|
||||||
assertThat(stopResponse.isAcknowledged(), is(true));
|
|
||||||
ensureWatcherStopped();
|
|
||||||
WatcherServiceResponse startResponse = watcherClient().prepareWatchService().start().get();
|
|
||||||
assertThat(startResponse.isAcknowledged(), is(true));
|
|
||||||
ensureWatcherStarted();
|
|
||||||
deleteWatchResponse = watcherClient().prepareDeleteWatch("_name").get();
|
|
||||||
assertThat(deleteWatchResponse.isFound(), is(false));
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue