package org.jabox.scm.gitlab;
import static org.junit.Assert.fail;
import org.jabox.utils.Timestamp;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
/**
* Fill GITLAB_URL and PRIVATE_TOKEN for integration testing.
*/
@Ignore
public class GitlabFacadeTest {
private static final String GITLAB_URL = "http://gitlab.example.org";
private static final String PRIVATE_TOKEN = "myPrivateToken";
/**
* Test method for
* {@link org.jabox.scm.gitlab.GitlabFacade#validateLogin(java.lang.String, java.lang.String)}
* .
*/
@Test
public void testValidateLoginOK() {
Assert.assertTrue(GitlabFacade.validateLogin(GITLAB_URL,
PRIVATE_TOKEN));
}
@Test
public void testValidateLoginKO() {
Assert.assertFalse(GitlabFacade.validateLogin(GITLAB_URL,
"WrongToken"));
}
/**
* Test method for
* {@link org.jabox.scm.gitlab.GitlabFacade#createRepowithApi(java.lang.String, java.lang.String, java.lang.String)}
* .
*/
@Test
public void testCreateRepowithApi() {
GitlabFacade.createRepowithApi(GITLAB_URL, PRIVATE_TOKEN, "repo"
+ Timestamp.now());
}
/**
* Test method for
* {@link org.jabox.scm.gitlab.GitlabFacade#remoteAddOrigin(java.lang.String, java.lang.String, java.io.File)}
* .
*/
public void testRemoteAddOrigin() {
fail("Not yet implemented");
}
/**
* Test method for
* {@link org.jabox.scm.gitlab.GitlabFacade#pushOriginMaster(java.io.File)}.
*/
public void testPushOriginMaster() {
fail("Not yet implemented");
}
}