package org.etk.sandbox.service.test;
import org.etk.common.logging.Logger;
import org.etk.kernel.test.spi.AbstractApplicationTest;
import org.etk.service.foo.api.FooService;
import org.etk.service.foo.model.Foo;
public class FooExternalPluginTest extends AbstractApplicationTest {
private Logger log = Logger.getLogger(FooExternalPluginTest.class);
public FooExternalPluginTest() {
}
public FooExternalPluginTest(String name) {
super(name);
}
@Override
protected void end() {
end(false);
}
protected void end(boolean save) {
super.end();
}
@Override
protected void setUp() throws Exception {
}
@Override
protected void tearDown() throws Exception {
//
}
public void testCreateFoo() throws Exception {
FooService service = (FooService) getContainer().getComponentInstanceOfType(FooService.class);
Foo foo = new Foo("F0001", "Name for F0001");
Foo first = service.createFoo(foo);
}
public void testUpdateFoo() throws Exception {
FooService service = (FooService) getContainer().getComponentInstanceOfType(FooService.class);
Foo foo = new Foo("F0002", "Name for F0002");
Foo first = service.updateFoo(foo);
}
public void testDeleteFoo() throws Exception {
FooService service = (FooService) getContainer().getComponentInstanceOfType(FooService.class);
Foo foo = new Foo("F0003", "Name for F0003");
service.deleteFoo(foo);
}
}