Example #1
0
        public async Task GetNode_ReturnsResponse()
        {
            var nodeId = Guid.NewGuid();

            requestsAndResponses.Add(ApiUris.MyAccount, RequestFileResponseType.AsGoodResponse("GetMyAccountDetails.xml"));
            requestsAndResponses.Add(ApiUris.GetVipNode(this.accountId, nodeId), RequestFileResponseType.AsGoodResponse("GetNodeResponse.xml"));

            var client   = GetWebApiClient();
            var accessor = new VipNodeAccessor(client);

            var response = await accessor.GetNode(nodeId);

            Assert.IsNotNull(response);
            Assert.AreEqual("NORMAL", response.state);
            Assert.AreEqual("ProductionNode.2", response.name);
            Assert.AreEqual("34de6ed6-46a4-4dae-a753-2f8d3840c6f9", response.id);
        }