Пример #1
0
        public void KorisnikCollectionEmptyConsturctorTest()
        {
            KorisnikCollection kce = new KorisnikCollection();

            Assert.IsNotNull(kce);
            Assert.IsEmpty(kce);
        }
Пример #2
0
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            KorisnikRepository KorRep        = new KorisnikRepository();
            KorisnikCollection siteKorisnici = KorRep.GetAll();
            int      KorID          = random.Next(0, siteKorisnici.Count);
            Korisnik izbranKorisnik = siteKorisnici[KorID];

            PrijavaRepository PrijavaRep  = new PrijavaRepository();
            PrijavaCollection sitePrijavi = PrijavaRep.GetAll();
            int     prijava        = random.Next(0, sitePrijavi.Count);
            Prijava izbranaprijava = sitePrijavi[prijava];

            PrijavaStudent prijavaStudent = new PrijavaStudent();

            prijavaStudent.prijava.Id = izbranaprijava.Id;
            prijavaStudent.student.Id = izbranKorisnik.Id;

            PrijavaStudentRepository repository = new PrijavaStudentRepository();
            PrijavaStudent           dodadete   = repository.Insert(prijavaStudent);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(prijavaStudent.prijava.Id, dodadete.prijava.Id);
            Assert.AreEqual(prijavaStudent.student.Id, dodadete.student.Id);

            Console.WriteLine("Пријавен е нов студент: ПријаваИД: {0}, Студент: {1}, ", dodadete.prijava.Id, dodadete.student.Id);
        }
Пример #3
0
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            KorisnikManager    korisnikMan   = new KorisnikManager();
            KorisnikCollection siteKorisnici = korisnikMan.GetAll();
            int      KorisnikID     = random.Next(0, siteKorisnici.Count);
            Korisnik izbranKorisnik = siteKorisnici[KorisnikID];

            PredmetManager    predmetMan   = new PredmetManager();
            PredmetCollection sitePredmeti = predmetMan.GetAll();
            int     PredmetID     = random.Next(0, sitePredmeti.Count);
            Predmet izbranPredmet = sitePredmeti[PredmetID];

            Ocena ocena = new Ocena();

            ocena.Ocenka     = randomOcena();
            ocena.student.Id = izbranKorisnik.Id;
            ocena.predmet.Id = izbranPredmet.Id;

            OcenaManager manager  = new OcenaManager();
            Ocena        dodadete = manager.Insert(ocena);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(ocena.student.Id, dodadete.student.Id);
            Assert.AreEqual(ocena.predmet.Id, dodadete.predmet.Id);
            Assert.AreEqual(ocena.Ocenka, dodadete.Ocenka);

            Console.WriteLine("Додадена е нова оцена: СтудентИД: {0}, ПредметИД: {1}, Оцена: {2}", dodadete.student.Id, dodadete.predmet.Id, dodadete.Ocenka);
        }
Пример #4
0
        public KorisnikCollection GetAll()
        {
            KorisnikRepository manager       = new KorisnikRepository();
            KorisnikCollection siteKorisnici = manager.GetAll();

            return(siteKorisnici);
        }
Пример #5
0
        public void KorisnikCollectionConsturctorTest()
        {
            List <Korisnik>    list = new List <Korisnik>();
            KorisnikCollection kc   = new KorisnikCollection(list);

            Assert.IsNotNull(kc);
            Assert.IsEmpty(kc);
        }
        public void GetByStudiskaProgramaID()
        {
            KorisnikRepository repository           = new KorisnikRepository();
            KorisnikCollection korisniciOdStudiskaP = repository.GetByStudiskaProgramaId(1023);

            Assert.IsNotNull(korisniciOdStudiskaP);
            Assert.IsTrue(korisniciOdStudiskaP.All(korisnik => korisnik.studiskaPrograma.Id == 1023));
            foreach (Korisnik korisnik in korisniciOdStudiskaP)
            {
                Console.WriteLine("KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", korisnik.Id, korisnik.Ime, korisnik.Username, korisnik.Prezime, korisnik.Pol, korisnik.studiskaPrograma.Id, korisnik.organizacija.Id, korisnik.Email, korisnik.Mobilen);
            }
        }
        public void GetAllTest()
        {
            KorisnikRepository repository = new KorisnikRepository();
            KorisnikCollection zemi       = repository.GetAll();

            Assert.IsNotNull(zemi);
            Assert.IsTrue(zemi.Count >= 0);

            foreach (Korisnik korisnik in zemi)
            {
                Console.WriteLine("KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", korisnik.Id, korisnik.Ime, korisnik.Username, korisnik.Prezime, korisnik.Pol, korisnik.studiskaPrograma.Ime, korisnik.organizacija.Ime, korisnik.Email, korisnik.Mobilen);
            }
        }
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            KorisnikManager    KorMan        = new KorisnikManager();
            KorisnikCollection siteKorisnici = KorMan.GetAll();
            int      KorID          = random.Next(0, siteKorisnici.Count);
            Korisnik izbranKorisnik = siteKorisnici[KorID];

            PrijavaStudent prijavaStudent = new PrijavaStudent();

            prijavaStudent.student.Id = izbranKorisnik.Id;

            PrijavaStudentManager manager  = new PrijavaStudentManager();
            PrijavaStudent        dodadete = manager.Insert(prijavaStudent);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(prijavaStudent.prijava.Id, dodadete.prijava.Id);
            Assert.AreEqual(prijavaStudent.student.Id, dodadete.student.Id);

            Console.WriteLine("Пријавен е нов студент: ПријаваИД: {0}, Студент: {1}, ", dodadete.prijava.Id, dodadete.student.Id);
        }
        public void UpdateTest()
        {
            KorisnikRepository repository    = new KorisnikRepository();
            KorisnikCollection siteKorisnici = repository.GetAll();
            Random             random        = new Random(DateTime.Now.Millisecond);
            int      KId            = random.Next(0, siteKorisnici.Count);
            Korisnik izbranKorisnik = siteKorisnici[KId];

            Console.WriteLine("Се менуваат податоците за  корисник:KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", izbranKorisnik.Id, izbranKorisnik.Ime, izbranKorisnik.Username, izbranKorisnik.Prezime, izbranKorisnik.Pol, izbranKorisnik.studiskaPrograma.Id, izbranKorisnik.organizacija.Id, izbranKorisnik.Email, izbranKorisnik.Mobilen);

            OrganizacijaRepository orgRep  = new OrganizacijaRepository();
            OrganizacijaCollection siteOrg = orgRep.GetAll();
            int          Org        = random.Next(0, siteOrg.Count);
            Organizacija izbranaOrg = siteOrg[Org];

            StudiskaProgramaRepository studiskaProgRep  = new StudiskaProgramaRepository();
            StudiskaProgramaCollection siteStudiskiProg = studiskaProgRep.GetAll();
            int StudProg = random.Next(0, siteStudiskiProg.Count);
            StudiskaPrograma izbranaProg = siteStudiskiProg[StudProg];

            Guid guid;

            guid = Guid.NewGuid();
            int koris = random.Next(0, 10);

            izbranKorisnik.Ime             = string.Format("New{0}", guid.ToString().Substring(1, 16));
            izbranKorisnik.Username        = string.Format("New{0}", guid.ToString().Substring(1, 16));
            izbranKorisnik.Prezime         = string.Format("New{0}", guid.ToString().Substring(1, 16));
            izbranKorisnik.Pol             = SlucaenIzbor();
            izbranKorisnik.organizacija.Id = izbranaOrg.Id;
            izbranKorisnik.Email           = string.Format("New{0}", guid.ToString());
            izbranKorisnik.Mobilen         = string.Format("New{0}", guid.ToString().Substring(1, 12));
            if (koris < 5)
            {
                izbranKorisnik.Student             = true;
                izbranKorisnik.Mentor              = false;
                izbranKorisnik.Administrator       = false;
                izbranKorisnik.studiskaPrograma.Id = izbranaProg.Id;
            }
            else
            {
                izbranKorisnik.Student          = false;
                izbranKorisnik.Mentor           = true;
                izbranKorisnik.studiskaPrograma = null;
                if (koris > 8)
                {
                    izbranKorisnik.Administrator = true;
                }
                else
                {
                    izbranKorisnik.Administrator = false;
                }
            }

            Korisnik izmenetKorisnik = repository.Update(izbranKorisnik);

            Assert.IsNotNull(izmenetKorisnik);
            Assert.AreEqual(izbranKorisnik.Id, izmenetKorisnik.Id);
            Assert.AreEqual(izbranKorisnik.Ime, izmenetKorisnik.Ime);
            Assert.AreEqual(izbranKorisnik.Username, izmenetKorisnik.Username);
            Assert.AreEqual(izbranKorisnik.Prezime, izmenetKorisnik.Prezime);
            Assert.AreEqual(izbranKorisnik.Pol, izmenetKorisnik.Pol);
            Assert.AreEqual(izbranKorisnik.Email, izmenetKorisnik.Email);
            Assert.AreEqual(izbranKorisnik.Mobilen, izmenetKorisnik.Mobilen);

            Console.WriteLine("Изменетите податоци за корисник: KорисникИД: {0}, Име: {1}, Корисничко име: {2}, Презиме: {3}, Пол: {4}, Студиска Програма: {5}, Организација: {6}, Еmail: {7}, Мобилен: {8}, ", izmenetKorisnik.Id, izmenetKorisnik.Ime, izmenetKorisnik.Username, izmenetKorisnik.Prezime, izmenetKorisnik.Pol, izmenetKorisnik.studiskaPrograma.Id, izmenetKorisnik.organizacija.Id, izmenetKorisnik.Email, izmenetKorisnik.Mobilen);
        }