public async Task Given_Valid_IpAddress_Add_Get_Remove_Return_Successful_Results() { var api = Helpers.ApiHelper.GetApiWithIpAddressWhitelistKeys(); var listResult = await api.Security.IpAddressWhitelist.Get(); listResult.IsSuccess.ShouldBeTrue(); foreach (var ip in listResult.Success) { var remove = await api.Security.IpAddressWhitelist.Remove(ip.Id); remove.IsSuccess.ShouldBeTrue(); } var request = new AddIpAddress { IpAddress = "192.168.0.2" }; var addResult = await api.Security.IpAddressWhitelist.Add(request); addResult.IsSuccess.ShouldBeTrue(); var getResult = await api.Security.IpAddressWhitelist.Get(addResult.Success.Id); getResult.IsSuccess.ShouldBeTrue(); var removeResult = await api.Security.IpAddressWhitelist.Remove(getResult.Success.Id); removeResult.IsSuccess.ShouldBeTrue(); }
public async Task <Result <SuccessfulIpAddressWhitelistAdd> > Add(AddIpAddress request, AccessToken accessToken = default, CancellationToken cancellationToken = default) { var requestUri = GetUri(path); return(await HttpPost <SuccessfulIpAddressWhitelistAdd>(requestUri, data : request, administrationOrApiKey : AdministrationKey, token : accessToken, cancellationToken : cancellationToken)); }