public void GetRestClient_ApiVersion_Correct() { var api = new CaseStackApiMock(); api.Authenticate("foo", "foo"); var apiVersion = api.GetBaseRestClient().DefaultParameters.FirstOrDefault(p => p.Name == "Accept-Version").Value as string; Assert.AreEqual("1.0.0", apiVersion); }
public async Task GetCarrierAsync_Data_Valid() { var api = new CaseStackApiMock(); var carrier = await api.GetCarrierAsync("foo"); Assert.IsNotNull(carrier); }
public void GetAddress_Error_Not_Thrown() { var api = new CaseStackApiMock(); api.GetAddress("foo"); }
public void LockShipment_No_Error() { var api = new CaseStackApiMock(); api.LockShipment(0, true); }
public void SetShipmentStatus_No_Error() { var api = new CaseStackApiMock(); api.SetShipmentStatus(0, CaseStackApi.ShipmentStatus.Archived); }
public void GetShipmentAsync_Throws_HttpException() { var api = new CaseStackApiMock(); var exception = Assert.ThrowsAsync<HttpException>(() => api.GetShipmentAsync(-1)); Assert.True(500 == exception.GetHttpCode()); }
public void Save_No_Error() { var api = new CaseStackApiMock(); var shipment = api.GetShipment(0); shipment.Save(); }
public void GetCustomer_Customer_NotNull() { var api = new CaseStackApiMock(); var customer = api.GetCustomer("foo"); Assert.IsNotNull(customer); }
public async Task GetCustomerAsync_Customer_NotNull() { var api = new CaseStackApiMock(); var customer = await api.GetCustomerAsync("foo"); Assert.IsNotNull(customer); }
public void Setup() { _api = new CaseStackApi(useStagingEndpoint: true); _apiMock = new CaseStackApiMock(); }
public void Carrier_Save_No_Error() { var api = new CaseStackApiMock(); var carrier = api.GetCarrier("foo"); carrier.Save(); }
public async Task Carrier_SaveAsync_400_Returned_HttpException_Thrown() { var api = new CaseStackApiMock(); var carrier = api.GetCarrier("foo"); carrier.carrier_id = "badgateway"; Assert.ThrowsAsync<HttpException>(() => carrier.SaveAsync()); }
public async Task Carrier_SaveAsync_HttpException_Thrown() { var api = new CaseStackApiMock(); api.Authenticate("foo", "foo"); var carrier = api.GetCarrier("foo"); carrier.carrier_id = "err"; Assert.ThrowsAsync<HttpException>(() => carrier.SaveAsync()); }
public async Task GetCarrierAsync_Throws_HttpException() { var api = new CaseStackApiMock(); var exception = Assert.ThrowsAsync<HttpException>(() => api.GetCarrierAsync("err")); Assert.True(500 == exception.GetHttpCode()); }
public void GetShipment_Data_Valid() { var api = new CaseStackApiMock(); var shipment = api.GetShipment(0); Assert.IsNotNull(shipment); }
public void Customer_SaveAsync_HttpException_Thrown() { var api = new CaseStackApiMock(); var customer = api.GetCustomer("foo"); customer.customer_id = "err"; Assert.ThrowsAsync<HttpException>(() => customer.SaveAsync()); }
public async Task GetShipmentAsync_Data_Valid() { var api = new CaseStackApiMock(); var shipment = await api.GetShipmentAsync(0); Assert.IsNotNull(shipment); }
public void Customer_Save_No_Error() { var api = new CaseStackApiMock(); var customer = api.GetCustomer("foo"); customer.Save(); }
public async Task SaveAsync_No_Error() { var api = new CaseStackApiMock(); var shipment = api.GetShipment(0); await shipment.SaveAsync(); }
public async Task Customer_SaveAsync_No_Error() { var api = new CaseStackApiMock(); var customer = api.GetCustomer("foo"); await customer.SaveAsync(); }
public void SaveAsync_BadGatewaty_Throws_HttpException() { var api = new CaseStackApiMock(); var shipment = api.GetShipment(0); shipment.shipment_id = "-2"; Assert.ThrowsAsync<HttpException>(() => shipment.SaveAsync()); }
public void GetCustomer_Throws_HttpException() { var api = new CaseStackApiMock(); api.Authenticate("foo", "foo"); var exception = Assert.Throws<HttpException>(() => api.GetCustomer("err")); Assert.True(500 == exception.GetHttpCode()); }
public void SetShipmentStatus_Throws_HttpException() { var api = new CaseStackApiMock(); Assert.Throws<HttpException>(() => api.SetShipmentStatus(-1, CaseStackApi.ShipmentStatus.Archived)); }
public void GetCustomFields_Carrier_No_Errors() { var api = new CaseStackApiMock(); api.GetCustomFields<Carrier>(); }
public void LockShipment_Throws_HttpException() { var api = new CaseStackApiMock(); Assert.Throws<HttpException>(() => api.LockShipment(-1, true)); }
public async Task GetCustomFieldsAsync_Carrier_No_Errors() { var api = new CaseStackApiMock(); await api.GetCustomFieldsAsync<Carrier>(); }
public void GetAddressAsync_HttpException_Thrown() { var api = new CaseStackApiMock(); Assert.ThrowsAsync<HttpException>(() => api.GetAddressAsync("error")); }
public void GetCustomFieldsAsync_Throws_HttpException() { var api = new CaseStackApiMock(); api.Authenticate("foo", "foo"); var exception = Assert.ThrowsAsync<HttpException>(() => api.GetCustomFieldsAsync<TestError>()); Assert.True(500 == exception.GetHttpCode()); }
public async Task GetAddressAsync_Error_Not_Thrown() { var api = new CaseStackApiMock(); await api.GetAddressAsync("foo"); }
public void GetCarrier_Data_Valid() { var api = new CaseStackApiMock(); api.Authenticate("foo", "foo"); var carrier = api.GetCarrier("foo"); Assert.IsNotNull(carrier); }