|
4 | 4 | import org.junit.Test; |
5 | 5 | import org.kohsuke.github.GHCheckRun.Conclusion; |
6 | 6 | import org.kohsuke.github.GHCheckRun.Status; |
| 7 | +import org.kohsuke.github.GHProjectsV2Item.ContentType; |
| 8 | +import org.kohsuke.github.GHProjectsV2ItemChanges.FieldType; |
7 | 9 |
|
8 | 10 | import java.io.IOException; |
9 | 11 | import java.text.SimpleDateFormat; |
@@ -1152,4 +1154,102 @@ public void starred() throws Exception { |
1152 | 1154 | assertThat(starPayload.getSender().getLogin(), is("gsmet")); |
1153 | 1155 | assertThat(starPayload.getStarredAt().getTime(), is(1654017876000L)); |
1154 | 1156 | } |
| 1157 | + |
| 1158 | + @Test |
| 1159 | + public void projectsv2item_created() throws Exception { |
| 1160 | + final GHEventPayload.ProjectsV2Item projectsV2ItemPayload = GitHub.offline() |
| 1161 | + .parseEventPayload(payload.asReader(), GHEventPayload.ProjectsV2Item.class); |
| 1162 | + |
| 1163 | + assertThat(projectsV2ItemPayload.getAction(), is("created")); |
| 1164 | + |
| 1165 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getId(), is(8083254L)); |
| 1166 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getNodeId(), is("PVTI_lADOBNft-M4AEjBWzgB7VzY")); |
| 1167 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getProjectNodeId(), is("PVT_kwDOBNft-M4AEjBW")); |
| 1168 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getContentNodeId(), is("I_kwDOFOkjw85Ozz26")); |
| 1169 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getContentType(), is(ContentType.ISSUE)); |
| 1170 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getCreator().getLogin(), is("gsmet")); |
| 1171 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getCreator().getNodeId(), is("MDQ6VXNlcjEyNzk3NDk=")); |
| 1172 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getCreatedAt().getTime(), is(1659532028000L)); |
| 1173 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getUpdatedAt().getTime(), is(1659532028000L)); |
| 1174 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getArchivedAt(), is(nullValue())); |
| 1175 | + |
| 1176 | + assertThat(projectsV2ItemPayload.getOrganization().getLogin(), is("gsmet-bot-playground")); |
| 1177 | + assertThat(projectsV2ItemPayload.getOrganization().getId(), is(81260024L)); |
| 1178 | + assertThat(projectsV2ItemPayload.getOrganization().getNodeId(), is("MDEyOk9yZ2FuaXphdGlvbjgxMjYwMDI0")); |
| 1179 | + |
| 1180 | + assertThat(projectsV2ItemPayload.getSender().getLogin(), is("gsmet")); |
| 1181 | + assertThat(projectsV2ItemPayload.getSender().getId(), is(1279749L)); |
| 1182 | + assertThat(projectsV2ItemPayload.getSender().getNodeId(), is("MDQ6VXNlcjEyNzk3NDk=")); |
| 1183 | + |
| 1184 | + assertThat(projectsV2ItemPayload.getInstallation().getId(), is(16779846L)); |
| 1185 | + assertThat(projectsV2ItemPayload.getInstallation().getNodeId(), |
| 1186 | + is("MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMTY3Nzk4NDY=")); |
| 1187 | + } |
| 1188 | + |
| 1189 | + @Test |
| 1190 | + public void projectsv2item_edited() throws Exception { |
| 1191 | + final GHEventPayload.ProjectsV2Item projectsV2ItemPayload = GitHub.offline() |
| 1192 | + .parseEventPayload(payload.asReader(), GHEventPayload.ProjectsV2Item.class); |
| 1193 | + |
| 1194 | + assertThat(projectsV2ItemPayload.getAction(), is("edited")); |
| 1195 | + |
| 1196 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getId(), is(8083254L)); |
| 1197 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getCreatedAt().getTime(), is(1659532028000L)); |
| 1198 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getUpdatedAt().getTime(), is(1659532033000L)); |
| 1199 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getArchivedAt(), is(nullValue())); |
| 1200 | + |
| 1201 | + assertThat(projectsV2ItemPayload.getChanges().getFieldValue().getFieldNodeId(), |
| 1202 | + is("PVTF_lADOBNft-M4AEjBWzgCnp5Q")); |
| 1203 | + assertThat(projectsV2ItemPayload.getChanges().getFieldValue().getFieldType(), is(FieldType.SINGLE_SELECT)); |
| 1204 | + } |
| 1205 | + |
| 1206 | + @Test |
| 1207 | + public void projectsv2item_archived() throws Exception { |
| 1208 | + final GHEventPayload.ProjectsV2Item projectsV2ItemPayload = GitHub.offline() |
| 1209 | + .parseEventPayload(payload.asReader(), GHEventPayload.ProjectsV2Item.class); |
| 1210 | + |
| 1211 | + assertThat(projectsV2ItemPayload.getAction(), is("archived")); |
| 1212 | + |
| 1213 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getId(), is(8083794L)); |
| 1214 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getCreatedAt().getTime(), is(1659532431000L)); |
| 1215 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getUpdatedAt().getTime(), is(1660086629000L)); |
| 1216 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getArchivedAt().getTime(), is(1660086629000L)); |
| 1217 | + |
| 1218 | + assertThat(projectsV2ItemPayload.getChanges().getArchivedAt().getFrom(), is(nullValue())); |
| 1219 | + assertThat(projectsV2ItemPayload.getChanges().getArchivedAt().getTo().getTime(), is(1660086629000L)); |
| 1220 | + } |
| 1221 | + |
| 1222 | + @Test |
| 1223 | + public void projectsv2item_restored() throws Exception { |
| 1224 | + final GHEventPayload.ProjectsV2Item projectsV2ItemPayload = GitHub.offline() |
| 1225 | + .parseEventPayload(payload.asReader(), GHEventPayload.ProjectsV2Item.class); |
| 1226 | + |
| 1227 | + assertThat(projectsV2ItemPayload.getAction(), is("restored")); |
| 1228 | + |
| 1229 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getId(), is(8083254L)); |
| 1230 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getCreatedAt().getTime(), is(1659532028000L)); |
| 1231 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getUpdatedAt().getTime(), is(1659532419000L)); |
| 1232 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getArchivedAt(), is(nullValue())); |
| 1233 | + |
| 1234 | + assertThat(projectsV2ItemPayload.getChanges().getArchivedAt().getFrom().getTime(), is(1659532142000L)); |
| 1235 | + assertThat(projectsV2ItemPayload.getChanges().getArchivedAt().getTo(), is(nullValue())); |
| 1236 | + } |
| 1237 | + |
| 1238 | + @Test |
| 1239 | + public void projectsv2item_reordered() throws Exception { |
| 1240 | + final GHEventPayload.ProjectsV2Item projectsV2ItemPayload = GitHub.offline() |
| 1241 | + .parseEventPayload(payload.asReader(), GHEventPayload.ProjectsV2Item.class); |
| 1242 | + |
| 1243 | + assertThat(projectsV2ItemPayload.getAction(), is("reordered")); |
| 1244 | + |
| 1245 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getId(), is(8083794L)); |
| 1246 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getCreatedAt().getTime(), is(1659532431000L)); |
| 1247 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getUpdatedAt().getTime(), is(1659532439000L)); |
| 1248 | + assertThat(projectsV2ItemPayload.getProjectsV2Item().getArchivedAt(), is(nullValue())); |
| 1249 | + |
| 1250 | + assertThat(projectsV2ItemPayload.getChanges().getPreviousProjectsV2ItemNodeId().getFrom(), |
| 1251 | + is("PVTI_lADOBNft-M4AEjBWzgB7VzY")); |
| 1252 | + assertThat(projectsV2ItemPayload.getChanges().getPreviousProjectsV2ItemNodeId().getTo(), |
| 1253 | + is("PVTI_lADOBNft-M4AEjBWzgB7VzY")); |
| 1254 | + } |
1155 | 1255 | } |
0 commit comments