コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
            }
        }