public static OptimizeSetWaitRequest ThatHasASetOf3(this OptimizeSetWaitRequest optimizeSetWaitRequest) { optimizeSetWaitRequest = new OptimizeSetWaitRequest(Given.AnExternalImageUrl.ThatPointsToAValidImageOnTheWeb()) { Lossy = true }; optimizeSetWaitRequest.AddSet(new ResizeImageSet { Name = "test1", Height = 10, Width = 10 }); optimizeSetWaitRequest.AddSet(new ResizeImageSet { Name = "test2", Height = 15, Width = 15 }); optimizeSetWaitRequest.AddSet(new ResizeImageSet { Name = "test3", Height = 20, Width = 20 }); return(optimizeSetWaitRequest); }
public void KrakenClient_ImageSetUrlWait_IsTrue() { var krakenClient = HelperFunctions.CreateWorkingClient(); var optimizeSetWaitRequest = new OptimizeSetWaitRequest(new Uri(TestData.ImageOne)); optimizeSetWaitRequest.AddSet(new SetResizeImage { Name = "test1", Height = 10, Width = 10 }); optimizeSetWaitRequest.AddSet(new SetResizeImage { Name = "test2", Height = 15, Width = 15 }); optimizeSetWaitRequest.AddSet(new SetResizeImage { Name = "test3", Height = 20, Width = 20 }); var response = krakenClient.OptimizeWait( optimizeSetWaitRequest ); var result = response.Result; Assert.IsTrue(result.StatusCode == HttpStatusCode.OK); Assert.IsTrue(result.Success); Assert.IsTrue(result.Body != null); Assert.IsTrue(result.Body.Results.Count == 3); foreach (var item in result.Body.Results) { Assert.IsTrue(!string.IsNullOrEmpty(item.FileName)); Assert.IsTrue(item.KrakedSize > 0); Assert.IsTrue(!string.IsNullOrEmpty(item.KrakedUrl)); Assert.IsTrue(item.OriginalSize > 0); Assert.IsTrue(item.SavedBytes > 0); } }