Example #1
0
        public async Task GetNodes_ReturnsResponse()
        {
            requestsAndResponses.Add(ApiUris.MyAccount, RequestFileResponseType.AsGoodResponse("GetMyAccountDetails.xml"));
            requestsAndResponses.Add(ApiUris.GetVipNodes(this.accountId), RequestFileResponseType.AsGoodResponse("ListNodesResponse.xml"));

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

            var response = await accessor.GetNodes();

            Assert.IsNotNull(response);
            Assert.AreEqual(2, response.Count());
        }
Example #2
0
        public async Task DeleteNode_ReturnsResponse()
        {
            var nodeId = Guid.NewGuid();

            requestsAndResponses.Add(ApiUris.MyAccount, RequestFileResponseType.AsGoodResponse("GetMyAccountDetails.xml"));
            requestsAndResponses.Add(ApiUris.DeleteVipNode(this.accountId), RequestFileResponseType.AsGoodResponse("DeleteNodeResponse.xml"));

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

            var response = await accessor.DeleteNode(nodeId);

            Assert.IsNotNull(response);
            Assert.AreEqual("DELETE_NODE", response.operation);
        }
Example #3
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);
        }
Example #4
0
        public async Task EditNode_ReturnsResponse()
        {
            var nodeId = Guid.NewGuid();

            requestsAndResponses.Add(ApiUris.MyAccount, RequestFileResponseType.AsGoodResponse("GetMyAccountDetails.xml"));
            requestsAndResponses.Add(ApiUris.EditVipNode(this.accountId), RequestFileResponseType.AsGoodResponse("EditNodeResponse.xml"));

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

            var response = await accessor.EditNode(new EditNodeType
            {
                id = nodeId.ToString()
            });

            Assert.IsNotNull(response);
            Assert.AreEqual("EDIT_NODE", response.operation);
        }
Example #5
0
        public async Task CreateNode_ReturnsResponse()
        {
            requestsAndResponses.Add(ApiUris.MyAccount, RequestFileResponseType.AsGoodResponse("GetMyAccountDetails.xml"));
            requestsAndResponses.Add(ApiUris.AddVipNode(this.accountId), RequestFileResponseType.AsGoodResponse("CreateNodeResponse.xml"));

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

            var response = await accessor.CreateNode(new CreateNodeType
            {
                networkDomainId = Guid.NewGuid().ToString(),
                name            = "NetworkNodeTest"
            });

            Assert.IsNotNull(response);
            Assert.AreEqual("CREATE_NODE", response.operation);
            Assert.AreEqual("OK", response.responseCode);
            Assert.AreEqual("9e6b496d-5261-4542-91aa-b50c7f569c54", response.info[0].value);
        }