@Test public void shouldUnderstandCanOperateAndCanForce() { PipelineModel foo = new PipelineModel("foo", true, true, PipelinePauseInfo.notPaused()); foo.addPipelineInstance(pipelineNamed("foo")); PipelineModel bar = new PipelineModel("bar", false, false, PipelinePauseInfo.notPaused()); bar.addPipelineInstance(pipelineNamed("bar")); PipelineModel baz = new PipelineModel("baz", false, true, PipelinePauseInfo.notPaused()); baz.addPipelineInstance(pipelineNamed("baz")); assertThat(foo.canOperate(), is(true)); assertThat(foo.canForce(), is(true)); assertThat(bar.canOperate(), is(false)); assertThat(bar.canForce(), is(false)); assertThat(baz.canOperate(), is(true)); assertThat(baz.canForce(), is(false)); }