|
|
@@ -1,6 +1,10 @@
|
|
|
+import com.nju.edu.gitlab.SeecoderGitlabClient;
|
|
|
+import com.nju.edu.gitlab.dto.commit.CommitActionForm;
|
|
|
import okhttp3.OkHttpClient;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
public class GitlabClientTest {
|
|
|
@@ -15,4 +19,27 @@ public class GitlabClientTest {
|
|
|
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testCreateCommit(){
|
|
|
+ SeecoderGitlabClient seecoderGitlabClient = new SeecoderGitlabClient("http://localhost:8081", "Hn7U5MtXLrBmw9-k1jxu");
|
|
|
+ List<CommitActionForm> actionForms = new ArrayList<>();
|
|
|
+ CommitActionForm action = new CommitActionForm();
|
|
|
+ action.setAction(CommitActionForm.Action.UPDATE);
|
|
|
+ action.setEncoding(CommitActionForm.Encoding.TEXT);
|
|
|
+ action.setFilepath("/7-flight/src/flight_time.py");
|
|
|
+ action.setContent("def flight_calculation():\n print(11212111)\n # test webhook\n # enter your code here\n\n\n");
|
|
|
+ actionForms.add(action);
|
|
|
+ try {
|
|
|
+ seecoderGitlabClient.createCommit(
|
|
|
+ 389,
|
|
|
+ "master",
|
|
|
+ "commit",
|
|
|
+ "mf21320155@smail.nju.edu.cn",
|
|
|
+ "18852002519",
|
|
|
+ actionForms);
|
|
|
+ } catch (Exception e) {
|
|
|
+ System.out.println(e.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|