public async Task Endpoints_Framework_WebAPI_CustomerPost() { var responseData = new CustomerModel(); var urlCustomer = new ConfigurationManagerFull().AppSettingValue("MyWebService").AddLast("/Customer"); await this.Endpoints_Framework_WebAPI_CustomerPut(); var idToGet = Endpoints_Framework_for_WebApi.RecycleBin.Count() > 0 ? Endpoints_Framework_for_WebApi.RecycleBin[0] : TypeExtension.DefaultInteger; var url = new Uri(urlCustomer.AddLast("/") + idToGet.ToStringSafe()); var requestGet = new HttpRequestGet <CustomerModel>(url); responseData = await requestGet.SendAsync(); Assert.IsTrue(!responseData.IsNew); var testKey = Guid.NewGuid().ToString(); responseData.FirstName = responseData.FirstName.AddLast(testKey); var request = new HttpRequestPost <CustomerModel>(urlCustomer.TryParseUri(), responseData); responseData = await request.SendAsync(); Assert.IsTrue(!responseData.IsNew); Assert.IsTrue(responseData.FirstName.Contains(testKey)); }
public async Task Endpoints_Framework_WebAPI_CustomerGet() { var urlCustomer = new ConfigurationManagerFull().AppSettingValue("MyWebService").AddLast("/Customer"); await this.Endpoints_Framework_WebAPI_CustomerPut(); var idToGet = (Endpoints_Framework_for_WebApi.RecycleBin.Count() > 0 ? Endpoints_Framework_for_WebApi.RecycleBin[0] : TypeExtension.DefaultInteger).ToString(); var request = new HttpRequestGet <CustomerModel>(urlCustomer.AddLast("/") + idToGet.ToString()); var responseData = await request.SendAsync(); Assert.IsTrue(!responseData.IsNew); }
public async Task Endpoints_Framework_WebAPI_CustomerDelete() { CustomerModel responseData = new CustomerModel(); var urlCustomer = new ConfigurationManagerFull().AppSettingValue("MyWebService").AddLast("/Customer"); await this.Endpoints_Framework_WebAPI_CustomerPut(); var idToDelete = recycleBin.Count() > 0 ? recycleBin[0] : TypeExtension.DefaultInteger; var requestDelete = new HttpRequestDelete <CustomerModel>(urlCustomer.AddLast("/") + idToDelete.ToString()); responseData = await requestDelete.SendAsync(); var requestGet = new HttpRequestGet <CustomerModel>(urlCustomer); responseData = await requestDelete.SendAsync(); Assert.IsTrue(responseData.ID == TypeExtension.DefaultInteger); Assert.IsTrue(responseData.Key == TypeExtension.DefaultGuid); }