import static org.junit.Assert.assertTrue;
import static play.test.Helpers.HTMLUNIT;
import static play.test.Helpers.POST;
import static play.test.Helpers.running;
import java.util.HashMap;
import org.junit.After;
import org.junit.Before;
import com.baasbox.BBConfiguration;
import play.libs.F.Callback;
import play.test.TestBrowser;
import core.TestConfig;
public class PushProfileTestEvolutionDBFullNotMocked extends PushProfileAbstractTestNotMocked {
private Boolean oldMockValue;
public PushProfileTestEvolutionDBFullNotMocked() {}
@Before
public void beforeTest(){
//import db
running (
getTestServer(),
HTMLUNIT,
new Callback<TestBrowser>() {
public void invoke(TestBrowser browser) {
//load a backup we did using v.0.8.3
setHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
setHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
setMultipartFormData();
setAssetFile("/BB_export_083_push_test.zip", "application/zip");
int status = httpRequest("http://localhost:3333/admin/db/import", POST,new HashMap<String,String>());
assertTrue(status==200);
oldMockValue=BBConfiguration.getPushMock();
BBConfiguration._overrideConfigurationPushMock(false);
}//invoke
}//Callback<TestBrowser>()
);//running
}//beforeTest()
@After
public void afterTest(){
//import db
running (
getTestServer(),
HTMLUNIT,
new Callback<TestBrowser>() {
public void invoke(TestBrowser browser) {
BBConfiguration._overrideConfigurationPushMock(oldMockValue);
}
}
);
}
@Override
protected int getProfile1DisabledReturnCode() {
return 200;
}
@Override
protected int getProfile1SwitchReturnCode() {
return 200;
}
}//class