Esempio n. 1
0
        public async Task <BasicResponse> GetLocalDID(string did, string routesip = null)
        {
            var result = await _cmd.GetLocalDID(did, routesip);

            if (!result.Succeeded)
            {
                return(null);
            }

            return(_deserializer.DeserializeBasicResponse(result.Content));
        }
        public void DeserializeBasicResponseWithSuccess()
        {
            var fakeResponse = @"<?xml version=""1.0"" encoding=""UTF-8""?>
                <content>
                    <status>ok</status>
                    <response>success</response>
                </content>";

            var expected = new BasicResponse
            {
                Status   = "ok",
                Response = "success"
            };

            var sut = new ResponseDeserializer();

            var actual = sut.DeserializeBasicResponse(fakeResponse);

            Assert.IsType(typeof(BasicResponse), actual);
            Assert.Equal(expected.Status, actual.Status);
            Assert.Equal(expected.Response, actual.Response);
        }
        public void DeserializeBasicResponseWithError()
        {
            var fakeResponse = @"<?xml version=""1.0"" encoding=""UTF-8""?>
                <content>
                    <status>fail</status>
                    <error>unavailable</error>
                </content>";

            var expected = new BasicResponse
            {
                Status = "fail",
                Error  = "unavailable"
            };

            var sut = new ResponseDeserializer();

            var actual = sut.DeserializeBasicResponse(fakeResponse);

            Assert.IsType(typeof(BasicResponse), actual);
            Assert.Equal(expected.Status, actual.Status);
            Assert.Equal(expected.Error, actual.Error);
        }