public void GetSortedJewelleriesFromStoresTest() { var store = new JewelleryStore(); store.Address = "Lviv"; var random = new Random(); const int count = 25; store.GetRandomJewelleries(count, random); var result = new List <Jewellery>(); result.AddRange(store.Jewelleries.OrderBy(j => j.Title)); Assert.Equal(25, result.Count); }
public void GetSortedJewelleriesFromStoresTest() { var store = new JewelleryStore(); store.Address = "Lviv"; var random = new Random(); const int count = 25; store.GetRandomJewelleries(count, random); var result = new List <Jewellery>(); result.AddRange(store.Jewelleries.OrderBy(j => j.Title)); CollectionAssert.AreEqual( new[] { 106.7, 106.2, 105.2, 103.9 }, result); }
public void RandomValuesSetCorrectly() { var store = new JewelleryStore(); store.Address = "Lviv"; var random = new Random(); const int count = 25; store.GetRandomJewelleries(count, random); Assert.NotNull(store); Assert.NotNull(store.Jewelleries); Assert.Equal("Lviv", store.Address); Assert.Equal(count, store.JewelleriesCount); foreach (var j in store.Jewelleries) { Assert.NotNull(j); Assert.False(string.IsNullOrEmpty(j.Title.ToString())); Assert.True(j.Price >= 1000 && j.Price < 20000); } }