示例#1
0
        public void GrupniChatNull()
        {
            List <Korisnik> lista      = new List <Korisnik>();
            GrupniChat      grupniChat = new GrupniChat(lista);

            Assert.IsNotNull(grupniChat.Korisnici);
        }
        public void TestIzuzetkaTnderPotencijalChata()
        {
            List <Korisnik> l = new List <Korisnik>();
            Chat            c = new GrupniChat(l);
            Tinder          t = new Tinder();

            t.PotencijalChata(c);
        }
        public void TestIzuzetkaTnderDaLiJeSpajanjeUspjesno()
        {
            List <Korisnik> l = new List <Korisnik>();
            IRecenzija      r = new Recenzija();
            Chat            c = new GrupniChat(l);
            Tinder          t = new Tinder();

            t.DaLiJeSpajanjeUspjesno(c, r);
        }
示例#4
0
        public void TestIzuzetkaPosaljiPorukuViseKorisnika()
        {
            Korisnik        k = new Korisnik();
            List <Korisnik> l = new List <Korisnik>();

            GrupniChat c = new GrupniChat(l);

            c.PosaljiPorukuViseKorisnika(k, l, "");
        }
示例#5
0
        public void IzlistavanjeSvihPorukaSaSadrzajemGrupni()
        {
            Komunikator k         = new Komunikator();
            string      sadrzaj1  = "matematika mi je bila draga";
            Korisnik    korisnik1 = new Korisnik("admin", "user1*+", Lokacija.Sarajevo, Lokacija.Tuzla, 20, false);
            Korisnik    korisnik2 = new Korisnik("user2", "user2*+", Lokacija.Tuzla, Lokacija.Bihać, 25, true);
            Chat        chat1     = new Chat(korisnik1, korisnik2);

            chat1.DodajNovuPoruku(korisnik1, korisnik2, sadrzaj1);
            List <Korisnik> prvaLista = new List <Korisnik>();

            prvaLista.Add(korisnik1);
            prvaLista.Add(korisnik2);
            string   sadrzaj2  = "matematika mi nije bila draga";
            Korisnik korisnik3 = new Korisnik("user3", "user1*+", Lokacija.Sarajevo, Lokacija.Tuzla, 25, false);
            Korisnik korisnik4 = new Korisnik("user4", "user2*+", Lokacija.Tuzla, Lokacija.Bihać, 25, true);
            Chat     chat2     = new Chat(korisnik3, korisnik4);

            chat2.DodajNovuPoruku(korisnik3, korisnik4, sadrzaj2);
            List <Korisnik> drugaLista = new List <Korisnik>();

            drugaLista.Add(korisnik3);
            drugaLista.Add(korisnik4);
            drugaLista.Add(korisnik1);
            GrupniChat gChat1 = new GrupniChat(drugaLista);

            gChat1.PosaljiPorukuViseKorisnika(korisnik1, drugaLista, sadrzaj2);
            string   sadrzaj3  = "matematika mi nije bila draga";
            Korisnik korisnik5 = new Korisnik("user5", "user1*+", Lokacija.Sarajevo, Lokacija.Tuzla, 25, false);
            Korisnik korisnik6 = new Korisnik("user6", "user2*+", Lokacija.Tuzla, Lokacija.Bihać, 25, true);
            Chat     chat3     = new Chat(korisnik5, korisnik6);

            chat3.DodajNovuPoruku(korisnik5, korisnik6, sadrzaj3);
            List <Korisnik> trecaLista = new List <Korisnik>();

            trecaLista.Add(korisnik5);
            trecaLista.Add(korisnik6);
            string sadrzaj = "matematika";

            k.RadSaKorisnikom(korisnik1, 0);
            k.RadSaKorisnikom(korisnik2, 0);
            k.RadSaKorisnikom(korisnik3, 0);
            k.RadSaKorisnikom(korisnik4, 0);
            k.RadSaKorisnikom(korisnik5, 0);
            k.RadSaKorisnikom(korisnik6, 0);
            k.Razgovori.Add(chat1);
            k.Razgovori.Add(gChat1);
            k.Razgovori.Add(chat3);

            List <Poruka> rezultatFunckije = k.IzlistavanjeSvihPorukaSaSadržajem(sadrzaj);

            Assert.AreEqual(rezultatFunckije.Count, 1);
        }
示例#6
0
        public void DodavanjeRazgovora5(string name, string pass, Lokacija location, Lokacija desiredLoc, int age, bool divorced, int minDesiredAge = 0, int maxDesiredAge = 0)
        {
            Korisnik        korisnik1 = new Korisnik(name, pass, location, desiredLoc, age, divorced);
            Korisnik        korisnik2 = new Korisnik(name, pass, location, desiredLoc, age, divorced);
            List <Korisnik> lista     = new List <Korisnik>();

            lista.Add(korisnik1);
            lista.Add(korisnik2);
            GrupniChat  noviChat = new GrupniChat(lista);
            Komunikator k        = new Komunikator();

            k.DodavanjeRazgovora(lista, true);
            Assert.IsFalse(Assert.ReferenceEquals(k.Razgovori[0], noviChat));
        }
        public void TestPotencijalChataIzuzetak()
        {
            Korisnik k1 = new Korisnik("user1", "user1*+", Lokacija.Sarajevo, Lokacija.Sarajevo, 20, false);
            Korisnik k2 = new Korisnik("user2", "user2*+", Lokacija.Sarajevo, Lokacija.Sarajevo, 20, false);

            Tinder.ba.Tinder t = new Tinder.ba.Tinder();
            t.DodavanjeRazgovora(new List <Korisnik>()
            {
                k1, k2
            }, true);
            GrupniChat chat = (GrupniChat)t.Razgovori[0];

            chat.Poruke.Add(new Poruka(k1, k2, "volim te!"));
            chat.Poruke.Add(new Poruka(k2, k1, "bježi, neću!"));

            int potencijal = t.PotencijalChata(chat);
        }
示例#8
0
        public void PosaljiPorukuViseKorisnikaIzuzetak(string name, string pass, Lokacija location, Lokacija desiredLoc, int age, bool divorced, int minDesiredAge = 0, int maxDesiredAge = 0)
        {
            Korisnik        sender    = null;
            Korisnik        korisnik1 = new Korisnik(name, pass, location, desiredLoc, age, divorced);
            Korisnik        korisnik2 = new Korisnik(name, pass, location, desiredLoc, age, divorced);
            Korisnik        korisnik3 = new Korisnik(name, pass, location, desiredLoc, age, divorced);
            List <Korisnik> lista     = new List <Korisnik>();

            lista.Add(korisnik1);
            lista.Add(korisnik2);
            lista.Add(korisnik3);
            string     sadrzaj    = "sadrzaj";
            GrupniChat grupniChat = new GrupniChat(lista);
            var        ex         = Assert.ThrowsException <FormatException>(() => grupniChat.PosaljiPorukuViseKorisnika(sender, lista, sadrzaj));

            Assert.AreEqual(ex.Message, ("Neispravni parametri!"));
        }
示例#9
0
        public void DaLiJeSpajanjeUspjesnoIzuzetak(string name, string pass, Lokacija location, Lokacija desiredLoc, int age, bool divorced, int minDesiredAge = 0, int maxDesiredAge = 0)
        {
            IRecenzija      r              = new Recenzija();
            Korisnik        korisnik1      = new Korisnik(name, pass, location, desiredLoc, age, divorced);
            Korisnik        korisnik2      = new Korisnik(name, pass, location, desiredLoc, age, divorced);
            Korisnik        korisnik3      = new Korisnik(name, pass, location, desiredLoc, age, divorced);
            List <Korisnik> listaKorisnika = new List <Korisnik>();

            listaKorisnika.Add(korisnik1);
            listaKorisnika.Add(korisnik2);
            listaKorisnika.Add(korisnik3);

            Chat        noviChat = new GrupniChat(listaKorisnika);
            Komunikator k        = new Komunikator();

            Assert.ThrowsException <InvalidOperationException>(() => k.DaLiJeSpajanjeUspjesno(noviChat, r));
        }
示例#10
0
        public void GrupniChat(string name, string pass, Lokacija location, Lokacija desiredLoc, int age, bool divorced, int minDesiredAge = 0, int maxDesiredAge = 0)
        {
            Korisnik        korisnik1 = new Korisnik(name, pass, location, desiredLoc, age, divorced, minDesiredAge, maxDesiredAge);
            Korisnik        korisnik2 = new Korisnik(name, pass, location, desiredLoc, age, divorced, minDesiredAge, maxDesiredAge);
            List <Korisnik> lista     = new List <Korisnik>();

            lista.Add(korisnik1);
            lista.Add(korisnik2);
            GrupniChat grupniChat = new GrupniChat(lista);

            Assert.AreEqual(lista, grupniChat.Korisnici);
            grupniChat.PocetakChata = DateTime.Today.AddDays(-1);
            Assert.AreEqual(grupniChat.PocetakChata, DateTime.Today.AddDays(-1));
            Assert.IsNotNull(grupniChat.Poruke);
            List <Korisnik> praznaLista = null;
            GrupniChat      grupniChat1 = new GrupniChat(praznaLista);

            Assert.IsNotNull(grupniChat1.Korisnici);
        }