Esempio n. 1
0
        public void testMalejace()
        {
            List <Oceny> testowa = new List <Oceny>();

            testowa.Add(new Oceny()
            {
                id = 1, Data = DateTime.Now, Nick = "asd1", Tekst = "no niez³e", Ocena = 2
            });
            testowa.Add(new Oceny()
            {
                id = 2, Data = DateTime.Now, Nick = "DassadThe12", Tekst = "no niez³e", Ocena = 1
            });
            testowa.Add(new Oceny()
            {
                id = 3, Data = DateTime.Now, Nick = "asd2", Tekst = "no niez³e", Ocena = 4
            });
            testowa.Add(new Oceny()
            {
                id = 4, Data = DateTime.Now, Nick = "asd3", Tekst = "no niez³e", Ocena = 3
            });
            testowa.Add(new Oceny()
            {
                id = 5, Data = DateTime.Now, Nick = "asd4", Tekst = "no niez³e", Ocena = 5
            });
            testowa.Add(new Oceny()
            {
                id = 6, Data = DateTime.Now, Nick = "asd5", Tekst = "no niez³e", Ocena = 4
            });

            List <Oceny> wynikowa = new List <Oceny>(testowa);

            wynikowa = OcenaCalculator.ocenyMalejaco(wynikowa.ToArray()).ToList();

            Assert.IsTrue(wynikowa.SequenceEqual(testowa.OrderByDescending(x => x.Ocena)));
        }
Esempio n. 2
0
        public void testPoliczIloscOcen()
        {
            List <Oceny> testowa = new List <Oceny>();

            testowa.Add(new Oceny()
            {
                id = 1, Data = DateTime.Now, Nick = "asd1", Tekst = "no niez³e", Ocena = 2
            });
            testowa.Add(new Oceny()
            {
                id = 2, Data = DateTime.Now, Nick = "DassadThe12", Tekst = "no niez³e", Ocena = 1
            });
            testowa.Add(new Oceny()
            {
                id = 3, Data = DateTime.Now, Nick = "asd2", Tekst = "no niez³e", Ocena = 4
            });
            testowa.Add(new Oceny()
            {
                id = 4, Data = DateTime.Now, Nick = "asd3", Tekst = "no niez³e", Ocena = 3
            });
            testowa.Add(new Oceny()
            {
                id = 5, Data = DateTime.Now, Nick = "asd4", Tekst = "no niez³e", Ocena = 5
            });
            testowa.Add(new Oceny()
            {
                id = 6, Data = DateTime.Now, Nick = "asd5", Tekst = "no niez³e", Ocena = 4
            });

            List <int> ret = OcenaCalculator.policzIloscOcen(testowa.ToArray()).ToList();

            List <int> wynikowa = new List <int>();

            wynikowa.Add(1);
            wynikowa.Add(1);
            wynikowa.Add(1);
            wynikowa.Add(2);
            wynikowa.Add(1);

            Assert.IsTrue(ret.SequenceEqual(wynikowa));
        }
Esempio n. 3
0
        public void testOcenyDoPrzepisu()
        {
            List <Oceny> testowa = new List <Oceny>();

            testowa.Add(new Oceny()
            {
                id = 1, Data = DateTime.Now, Nick = "asd1", Tekst = "no niez³e", Ocena = 2, resourceId = 1, resourceName = "dieta"
            });
            testowa.Add(new Oceny()
            {
                id = 2, Data = DateTime.Now, Nick = "DassadThe12", Tekst = "no niez³e", Ocena = 1, resourceId = 2, resourceName = "dieta"
            });
            testowa.Add(new Oceny()
            {
                id = 3, Data = DateTime.Now, Nick = "asd2", Tekst = "no niez³e", Ocena = 4, resourceId = 1, resourceName = "przepis"
            });
            testowa.Add(new Oceny()
            {
                id = 4, Data = DateTime.Now, Nick = "asd3", Tekst = "no niez³e", Ocena = 3, resourceId = 2, resourceName = "przepis"
            });
            testowa.Add(new Oceny()
            {
                id = 5, Data = DateTime.Now, Nick = "asd4", Tekst = "no niez³e", Ocena = 5, resourceId = 1, resourceName = "dieta"
            });
            testowa.Add(new Oceny()
            {
                id = 6, Data = DateTime.Now, Nick = "asd5", Tekst = "no niez³e", Ocena = 4, resourceId = 2, resourceName = "przepis"
            });

            List <Oceny> wynikowa = new List <Oceny>(testowa);

            wynikowa = OcenaCalculator.OcenyDoPrzepisu(wynikowa.ToArray(), 1).ToList();

            Assert.IsFalse(wynikowa.Any(x => x.resourceName == "dieta"));
            Assert.IsFalse(wynikowa.Any(x => x.resourceId != 1));
        }