示例#1
0
        public void ImOpenShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock<ImOpenResponse>("/im.open?user=UID");

            var subject = new ImApi(requestHandlerMock.Object);
            var result = subject.Open("UID");

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#2
0
        public void ImListShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock<ImsResponse>("/im.list?exclude_archived=0");

            var subject = new ImApi(requestHandlerMock.Object);
            var result = subject.List();

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#3
0
        public void ImMarkShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock<ResponseBase>("/im.mark?channel=IMID&ts=1111.2222");

            var subject = new ImApi(requestHandlerMock.Object);
            var result = subject.Mark("IMID", "1111.2222");

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#4
0
        public void ImCloseShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock<CloseResponse>("/im.close?channel=IMID");

            var subject = new ImApi(requestHandlerMock.Object);
            var result = subject.Close("IMID");

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#5
0
        public void ImHistoryShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock<MessagesResponse>("/im.history?channel=foo&inclusive=0&count=44");

            var subject = new ImApi(requestHandlerMock.Object);
            var result = subject.History("foo", messageCount: 44);

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#6
0
        public void ImOpenShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock <ImOpenResponse>("/im.open?user=UID");

            var subject = new ImApi(requestHandlerMock.Object);
            var result  = subject.Open("UID");

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#7
0
        public void ImMarkShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock <ResponseBase>("/im.mark?channel=IMID&ts=1111.2222");

            var subject = new ImApi(requestHandlerMock.Object);
            var result  = subject.Mark("IMID", "1111.2222");

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#8
0
        public void ImListShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock <ImsResponse>("/im.list?exclude_archived=0");

            var subject = new ImApi(requestHandlerMock.Object);
            var result  = subject.List();

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#9
0
        public void ImHistoryShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock <MessagesResponse>("/im.history?channel=foo&inclusive=0&count=44");

            var subject = new ImApi(requestHandlerMock.Object);
            var result  = subject.History("foo", messageCount: 44);

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
示例#10
0
        public void ImCloseShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = PathAndExecRequestMock <CloseResponse>("/im.close?channel=IMID");

            var subject = new ImApi(requestHandlerMock.Object);
            var result  = subject.Close("IMID");

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }