Beispiel #1
0
        public async void TestStaticGetRoomMessagesAsync()
        {
            var roomId     = RoomList != null && RoomList.Any() ? RoomList.First() : Room;
            var parameters = new MessagesParameters {
                Force = true
            };
            var response = await ChatworkClient
                           .GetRoomMessagesAsync(Token, roomId, parameters)
                           .ConfigureAwait(false);

            AssertGetRoomMessagesResponse(response);
        }
Beispiel #2
0
        public void TestStaticGetRoomMessagesAsyncCallback()
        {
            var roomId     = RoomList != null && RoomList.Any() ? RoomList.First() : Room;
            var parameters = new MessagesParameters {
                Force = true
            };

            ChatworkClient.GetRoomMessagesAsync(
                Token,
                AssertGetRoomMessagesResponse,
                roomId,
                parameters);
        }
Beispiel #3
0
        public void TestStaticPutRoomMessagesReadAsyncCallback()
        {
            var roomId = RoomList != null && RoomList.Any() ? RoomList.First() : Room;
            var getMessagesParameters = new MessagesParameters {
                Force = true
            };

            ChatworkClient.GetRoomMessagesAsync(
                Token,
                messagesResponse =>
            {
                AssertGetRoomMessagesResponse(messagesResponse);

                if (messagesResponse.Data == null || !messagesResponse.Data.Any())
                {
                    WarnSkip("TestStaticPutRoomMessagesReadAsync");
                    return;
                }

                var messages  = messagesResponse.Data;
                var messageId = messages.LastOrDefault(x => x.Body != "[deleted]").MessasgeId;

                if (string.IsNullOrEmpty(messageId))
                {
                    WarnSkip("TestStaticPutRoomMessagesReadAsync");
                    return;
                }

                var parameters = new TargetMessageParameters {
                    MessageId = messageId
                };
                ChatworkClient.PutRoomMessagesReadAsync(
                    Token,
                    AssertPutRoomMessagesReadResponse,
                    roomId,
                    parameters);
            },
                roomId,
                getMessagesParameters);
        }