public void TestParseResponceCode()
        {
            string rawResponse = VALID_RESPONSE;
            ScCreateEntityResponse response = ScCreateEntityParser.Parse(rawResponse, 444, CancellationToken.None);

            Assert.AreEqual(444, response.StatusCode);
        }
Exemplo n.º 2
0
        public async Task <ScCreateEntityResponse> ParseResponseDataAsync(string httpData, CancellationToken cancelToken)
        {
            Func <ScCreateEntityResponse> syncParseResponse = () =>
            {
                //TODO: @igk debug response output, remove later
                //Debug.WriteLine("RESPONSE: " + httpData);
                return(ScCreateEntityParser.Parse(httpData, this.statusCode, cancelToken));
            };

            return(await Task.Factory.StartNew(syncParseResponse, cancelToken));
        }
        public void TestParseValidResponse()
        {
            string rawResponse = VALID_RESPONSE;
            ScCreateEntityResponse response = ScCreateEntityParser.Parse(rawResponse, 202, CancellationToken.None);


            ISitecoreEntity entity = response.CreatedEntity;

            Assert.AreEqual("First Task", entity["Title"].RawValue);
            Assert.AreEqual("False", entity["Completed"].RawValue);
            Assert.AreEqual("4", entity["Index"].RawValue);

            Assert.IsTrue(response.Created);
        }