public async void CreateImagesFromData() { var dataFileName = "hemlock_1.jpg"; using (MockContext context = MockContext.Start(this.GetType())) { HttpMockServer.Initialize(this.GetType(), "CreateImagesFromData", RecorderMode); using (ICustomVisionTrainingClient client = GetTrainingClient()) { var newProject = client.CreateProjectAsync(projName, projDescription, ProjectBuilderHelper.FoodDomain).Result; var tag = client.CreateTagAsync(newProject.Id, tagName).Result; using (FileStream stream = new FileStream(Path.Combine("TestImages", "tag1", dataFileName), FileMode.Open)) { var imageCreatedFromData = client.CreateImagesFromDataAsync(newProject.Id, stream, new Guid[] { tag.Id }).Result; Assert.True(imageCreatedFromData.IsBatchSuccessful); Assert.Equal(1, imageCreatedFromData.Images.Count); Assert.Contains(dataFileName, imageCreatedFromData.Images[0].SourceUrl); Assert.Equal("OK", imageCreatedFromData.Images[0].Status); Assert.NotEqual(Guid.Empty, imageCreatedFromData.Images[0].Image.Id); Assert.NotEqual(0, imageCreatedFromData.Images[0].Image.Width); Assert.NotEqual(0, imageCreatedFromData.Images[0].Image.Height); Assert.NotEmpty(imageCreatedFromData.Images[0].Image.OriginalImageUri); Assert.NotEmpty(imageCreatedFromData.Images[0].Image.ResizedImageUri); Assert.NotEmpty(imageCreatedFromData.Images[0].Image.ThumbnailUri); } await client.DeleteProjectAsync(newProject.Id); } } }