예제 #1
0
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            TehnologijaRepository TehRep         = new TehnologijaRepository();
            TehnologijaCollection siteTehnologii = TehRep.GetAll();
            int         TehID = random.Next(0, siteTehnologii.Count);
            Tehnologija izbranaTehnologija = siteTehnologii[TehID];

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

            PrijavaTehnologija tehnologija = new PrijavaTehnologija();

            tehnologija.prijava.Id     = izbranaprijava.Id;
            tehnologija.tehnologija.Id = izbranaTehnologija.Id;

            PrijavaTehnologijaRepository repository = new PrijavaTehnologijaRepository();
            PrijavaTehnologija           dodadete   = repository.Insert(tehnologija);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(tehnologija.prijava.Id, dodadete.prijava.Id);
            Assert.AreEqual(tehnologija.tehnologija.Id, dodadete.tehnologija.Id);

            Console.WriteLine("Пријавена е новa технологијa: ПријаваИД: {0}, Технологија: {1}, ", dodadete.prijava.Id, dodadete.tehnologija.Id);
        }
예제 #2
0
        public void TehnologijaCollectionEmptyConsturctorTest()
        {
            TehnologijaCollection tce = new TehnologijaCollection();

            Assert.IsNotNull(tce);
            Assert.IsEmpty(tce);
        }
예제 #3
0
        public TehnologijaCollection GetAll()
        {
            TehnologijaRepository manager        = new TehnologijaRepository();
            TehnologijaCollection siteTehnologii = manager.GetAll();

            return(siteTehnologii);
        }
예제 #4
0
        public void TehnologijaCollectionConsturctorTest()
        {
            List <Tehnologija>    list = new List <Tehnologija>();
            TehnologijaCollection tc   = new TehnologijaCollection(list);

            Assert.IsNotNull(tc);
            Assert.IsEmpty(tc);
        }
예제 #5
0
        public void OblastConstructorTest()
        {
            TehnologijaCollection t = new TehnologijaCollection();
            Oblast o = new Oblast(t);

            Assert.AreEqual(0, o.Id);
            Assert.IsNull(o.Ime);
            Assert.IsNotNull(o.Tehnologii);
            Assert.AreEqual(0, o.Tehnologii.Count);
        }
예제 #6
0
        public void GetAllTest()
        {
            TehnologijaManager    manager = new TehnologijaManager();
            TehnologijaCollection all     = manager.GetAll();

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

            foreach (Tehnologija tehnologija in all)
            {
                Console.WriteLine("ТехнологијаИД: {0}, Име: {1}, Област: {2}, ", tehnologija.Id, tehnologija.Ime, tehnologija.oblast.Ime);
            }
        }
예제 #7
0
        public void GetAllTest()
        {
            TehnologijaRepository respository = new TehnologijaRepository();
            TehnologijaCollection zemi        = respository.GetAll();

            Assert.IsNotNull(zemi);

            Assert.IsTrue(zemi.Count >= 2);

            foreach (Tehnologija tehnologija in zemi)
            {
                Console.WriteLine("ТехнологијаИД: {0}, Име: {1}, Област: {2}, ", tehnologija.Id, tehnologija.Ime, tehnologija.oblast.Id);
            }
        }
예제 #8
0
        public void UpdateTest()
        {
            TehnologijaRepository repository = new TehnologijaRepository();
            TehnologijaCollection siteTeh    = repository.GetAll();
            Random      random     = new Random(DateTime.Now.Millisecond);
            int         tehId      = random.Next(0, siteTeh.Count);
            Tehnologija izbranaTeh = siteTeh[tehId];

            Console.WriteLine("Се менуваат податоците за технологија ИД: {0}, Име: {1}", izbranaTeh.Id, izbranaTeh.Ime);

            izbranaTeh.Ime = string.Format("Изменета {0}", Guid.NewGuid().ToString());

            Tehnologija izmenetaTeh = repository.Update(izbranaTeh);

            Assert.IsNotNull(izmenetaTeh);
            Assert.AreEqual(izbranaTeh.Id, izmenetaTeh.Id);
            Assert.AreEqual(izbranaTeh.Ime, izmenetaTeh.Ime);

            Console.WriteLine("Изменетите податоци за технологија ИД: {0}, Име: {1}", izmenetaTeh.Id, izmenetaTeh);
        }