|
1 | 1 | package fr.rakambda.channelpointsminer.miner.api.ws; |
2 | 2 |
|
3 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.ClaimAvailable; |
4 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.CommunityMomentStart; |
5 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.CreateNotification; |
6 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.DropClaim; |
7 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.DropProgress; |
8 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.PointsEarned; |
9 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.PointsSpent; |
10 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.PredictionMade; |
11 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.PredictionResult; |
12 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.PredictionUpdated; |
13 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.RaidUpdateV2; |
14 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.claimavailable.ClaimAvailableData; |
15 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.communitymoment.CommunityMomentStartData; |
16 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.createnotification.CreateNotificationData; |
17 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.createnotification.Notification; |
18 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.dropclaim.DropClaimData; |
19 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.dropprogress.DropProgressData; |
20 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.pointsearned.Balance; |
21 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.pointsearned.PointsEarnedData; |
22 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.pointsspent.PointsSpentData; |
23 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.predictionmade.PredictionMadeData; |
24 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.predictionresult.PredictionResultData; |
25 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.predictionupdated.PredictionUpdatedData; |
26 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.subtype.Claim; |
27 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.subtype.PointGain; |
28 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.subtype.Prediction; |
29 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.subtype.PredictionResultPayload; |
30 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.subtype.PredictionResultType; |
31 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.message.subtype.Raid; |
32 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.request.topic.Topic; |
33 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.response.MessageData; |
34 | | -import fr.rakambda.channelpointsminer.miner.api.ws.data.response.MessageResponse; |
| 3 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.ITwitchPubSubWebSocketListener; |
| 4 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.TwitchPubSubWebSocketClient; |
| 5 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.ClaimAvailable; |
| 6 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.CommunityMomentStart; |
| 7 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.CreateNotification; |
| 8 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.DropClaim; |
| 9 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.DropProgress; |
| 10 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.PointsEarned; |
| 11 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.PointsSpent; |
| 12 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.PredictionMade; |
| 13 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.PredictionResult; |
| 14 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.PredictionUpdated; |
| 15 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.RaidUpdateV2; |
| 16 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.claimavailable.ClaimAvailableData; |
| 17 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.communitymoment.CommunityMomentStartData; |
| 18 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.createnotification.CreateNotificationData; |
| 19 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.createnotification.Notification; |
| 20 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.dropclaim.DropClaimData; |
| 21 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.dropprogress.DropProgressData; |
| 22 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.pointsearned.Balance; |
| 23 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.pointsearned.PointsEarnedData; |
| 24 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.pointsspent.PointsSpentData; |
| 25 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.predictionmade.PredictionMadeData; |
| 26 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.predictionresult.PredictionResultData; |
| 27 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.predictionupdated.PredictionUpdatedData; |
| 28 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.subtype.Claim; |
| 29 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.subtype.PointGain; |
| 30 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.subtype.Prediction; |
| 31 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.subtype.PredictionResultPayload; |
| 32 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.subtype.PredictionResultType; |
| 33 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.message.subtype.Raid; |
| 34 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.request.topic.Topic; |
| 35 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.response.MessageData; |
| 36 | +import fr.rakambda.channelpointsminer.miner.api.pubsub.data.response.MessageResponse; |
35 | 37 | import fr.rakambda.channelpointsminer.miner.tests.TestUtils; |
36 | 38 | import fr.rakambda.channelpointsminer.miner.tests.WebsocketMockServer; |
37 | 39 | import fr.rakambda.channelpointsminer.miner.tests.WebsocketMockServerExtension; |
|
44 | 46 | import java.net.MalformedURLException; |
45 | 47 | import java.net.URI; |
46 | 48 | import java.time.ZonedDateTime; |
47 | | -import static fr.rakambda.channelpointsminer.miner.api.ws.data.request.topic.TopicName.COMMUNITY_MOMENTS_CHANNEL_V1; |
48 | | -import static fr.rakambda.channelpointsminer.miner.api.ws.data.request.topic.TopicName.COMMUNITY_POINTS_USER_V1; |
49 | | -import static fr.rakambda.channelpointsminer.miner.api.ws.data.request.topic.TopicName.ONSITE_NOTIFICATIONS; |
50 | | -import static fr.rakambda.channelpointsminer.miner.api.ws.data.request.topic.TopicName.PREDICTIONS_USER_V1; |
51 | | -import static fr.rakambda.channelpointsminer.miner.api.ws.data.request.topic.TopicName.RAID; |
52 | | -import static fr.rakambda.channelpointsminer.miner.api.ws.data.request.topic.TopicName.USER_DROP_EVENTS; |
| 49 | +import static fr.rakambda.channelpointsminer.miner.api.pubsub.data.request.topic.TopicName.COMMUNITY_MOMENTS_CHANNEL_V1; |
| 50 | +import static fr.rakambda.channelpointsminer.miner.api.pubsub.data.request.topic.TopicName.COMMUNITY_POINTS_USER_V1; |
| 51 | +import static fr.rakambda.channelpointsminer.miner.api.pubsub.data.request.topic.TopicName.ONSITE_NOTIFICATIONS; |
| 52 | +import static fr.rakambda.channelpointsminer.miner.api.pubsub.data.request.topic.TopicName.PREDICTIONS_USER_V1; |
| 53 | +import static fr.rakambda.channelpointsminer.miner.api.pubsub.data.request.topic.TopicName.RAID; |
| 54 | +import static fr.rakambda.channelpointsminer.miner.api.pubsub.data.request.topic.TopicName.USER_DROP_EVENTS; |
53 | 55 | import static java.time.ZoneOffset.UTC; |
54 | 56 | import static org.mockito.Mockito.timeout; |
55 | 57 | import static org.mockito.Mockito.verify; |
|
0 commit comments