public async Task DeleteNatRule_ReturnsResponse() { var natRuleId = Guid.NewGuid(); requestsAndResponses.Add(ApiUris.DeleteNatRule(accountId), RequestFileResponseType.AsGoodResponse("DeleteNatRule.xml")); var webApi = GetWebApiClient(); var NatRule = new NatAccessor(webApi); var result = await NatRule.DeleteNatRule(natRuleId); Assert.AreEqual("DELETE_NAT_RULE", result.operation); Assert.AreEqual("OK", result.responseCode); }
public async Task GetNatRule_ReturnsResponse() { var natRuleId = Guid.NewGuid(); requestsAndResponses.Add(ApiUris.GetNatRule(accountId, natRuleId.ToString()), RequestFileResponseType.AsGoodResponse("GetNatRule.xml")); var webApi = GetWebApiClient(); var NatRule = new NatAccessor(webApi); var result = await NatRule.GetNatRule(natRuleId); Assert.IsNotNull(result.internalIp); Assert.IsNotNull(result.externalIp); }
public async Task GetNatRulesPaginated_ReturnsResponse() { var networkDomainId = Guid.NewGuid(); requestsAndResponses.Add(ApiUris.GetDomainNatRules(accountId, networkDomainId.ToString()), RequestFileResponseType.AsGoodResponse("ListNatRules.xml")); var webApi = GetWebApiClient(); var NatRule = new NatAccessor(webApi); var result = await NatRule.GetNatRulesPaginated(networkDomainId); Assert.AreEqual(2, result.items.Count()); Assert.IsNotNull(result.items.First().internalIp); Assert.IsNotNull(result.items.First().externalIp); }
public async Task CreateNatRule_ReturnsResponse() { requestsAndResponses.Add(ApiUris.CreateNatRule(accountId), RequestFileResponseType.AsGoodResponse("CreateNatRuleResponse.xml")); var webApi = GetWebApiClient(); var createNatRule = new createNatRule(); var NatRule = new NatAccessor(webApi); ResponseType domainResponse = await NatRule.CreateNatRule(createNatRule); Assert.IsNotNull(domainResponse); Assert.AreEqual("OK", domainResponse.responseCode); Assert.AreEqual("CREATE_NAT_RULE", domainResponse.operation); Assert.IsNotNull(domainResponse.info.Any(q => q.name == "natRuleId")); }