public void TestSearchImages() { // Average - create new object of MyImage MyImage image = new MyImage(); // Act - search images in folder // Will be private method var images = image.SearchImages(); // Assert check images count // Need value: 5 Assert.AreEqual(images.Count, 5); }
/// <summary> /// Get random image /// </summary> /// <returns>Return random image</returns> public MyImage GetRandom() { MyImage img = new MyImage(); Random random = new Random(); List<MyImage> images = SearchImages(); int randNumb = random.Next(images.Count); this.Name = images[randNumb].Name; this.PathToFile = images[randNumb].PathToFile; img.Name = images[randNumb].Name; img.PathToFile = images[randNumb].PathToFile; return img; }
public void TestRandomImageMethod() { // Average - create new object of MyImage // Average - get all images MyImage image = new MyImage(); var images = image.SearchImages(); // Act - get random image form directory var img = image.GetRandom(); // Act - delete image wich is same with random for (int i = 0; i < images.Count; i++) if (img.Name == images[i].Name) images.RemoveAt(i); // Assert check is count list of images // Need value: 4 Assert.AreEqual(images.Count, 4); // Assert check is random image // Need value: random foreach (var item in images) Assert.AreNotEqual(img, item); }
public DataRoulette() { numb = new MyNumber(); img = new MyImage(); }