public void UpisiUFajlLose2(string s) { bool b; UpisUFajl uf = new UpisUFajl(); b = uf.UpisiUFajl(s); Assert.AreEqual(false, b); }
static void Main(string[] args) { UpisUFajl.connectionString = ConfigurationManager.ConnectionStrings["UnosTeksta.Properties.Settings.BazaConnectionString"].ConnectionString; VirtualUI.connectionString = ConfigurationManager.ConnectionStrings["UnosTeksta.Properties.Settings.BazaConnectionString"].ConnectionString; Repozitorijum.connectionString = ConfigurationManager.ConnectionStrings["UnosTeksta.Properties.Settings.BazaConnectionString"].ConnectionString; string UnetiFajl = ""; ui.PopuniTabeluFajlInicijalno(); do { //Primamo tekst koji je korisnik uneo String s = ut.Unos(); if (s == "Pogresna opcija!") { Console.WriteLine(">>>Unesite ponovo!\n"); continue; } //Ako smo uneli izadji, prekidamo rad programa! if (s == "izadji") { break; } //pt.UnetiTekst = ut.Unos();//saljemo tekst ili fajl u klasu prosledi tekst. //saljemo ekstenziju fajla parseru da proveri tekst da li je ispravna! pf.PrimljenFajl = s; //Nakon izbora(tekst ili file), ako smo izabrali tekst da unesemo necemo napraviti string "UnetiFajl" //jer je on namenjen za proveru fajla da bi izdvojili naziv fajla. if (!ut.FileOrText) { try { //Ovde uzimamo naziv fajla. UnetiFajl = s.Split(';')[1]; } catch { //pf.fajl = "jgjfjh"; } } // pf.Fajl = UnetiFajl;//Ovde saljemo naziv fajla parserfajlu koji smo uneli radi provere da li postoji! try { //saljemo tekst na proveru! ptt.PrimljenaPoruka = s.Split(';')[0]; } catch { // Console.WriteLine("Greska!"); } // uc.Sadrzaj = ptt.PrimljenaPoruka; try { //Uzimamo naziv fajla i saljemo ga VirtualUI za dalji rad ui.PrimljeniFajl = s.Split(';')[1]; } catch { // Console.WriteLine("Greska!"); } try { //saljemo tekst na proveru! ptt.PrimljenaPoruka = s.Split(';')[0]; r.CelaPoruka = ptt.PrimljenaPoruka; ui.Sadrzaj = ptt.PrimljenaPoruka; uc.Sadrzaj = ptt.PrimljenaPoruka; r.Sadrzaj = ptt.PrimljenaPoruka; r.PrimljeniFajl = s.Split(' ')[1].Split('.')[0]; } catch { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(">>>Greska pri unosu!\n"); Console.ResetColor(); } //primamo proveru od parsera string ss = ""; ss = ptt.SaljiKlijentu(ptt.PrimljenaPoruka); //Odgovor parsera da li je tekst u ispravnom formatu if (ut.FileOrText) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("******ODGOVOR OD PARSERA ZA TEKST******"); Console.ResetColor(); Console.WriteLine(ss); Console.WriteLine("--------------------------------------------------------------------------------"); if (ss == ">>>Tekst nije unet u ispravnom html formatu!\n") { Console.WriteLine("--------------------------------------------------------------------------------"); continue; } try { uf.PrimljeniTekst = s.Split(';')[1].Trim(); } catch { //Console.WriteLine("Greska!\n"); } //Upisujemo tekst koji je korisnik uneo //Splitujemo po ; i uzimamo sa prvog mesta tekst, a na drugom mestu je naziv fajla try { if (uf.UpisiUFajl(s.Split(';')[0])) { } else { continue; } } catch (Exception e) { Console.WriteLine(e); } //Ovde proveravamo da li su fajlovi isti bool b = false; b = ui.DaLiJeIstiFajl(); if (b) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("******ODGOVOR OD VIRTUAL UI******"); Console.ResetColor(); Console.WriteLine(">>>Fajl sa tim nazivom vec postoji u bazi podataka!\n>>>Fajl nije upisan u bazu podataka!\n"); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("***Podaci Fajla:"); Console.ResetColor(); Console.WriteLine(">>>Naziv fajla: " + ui.PrimljeniFajl); string uis = ui.Sadrzaj; if (uis.Contains("_")) { uis = uis.Replace('_', ' '); } Console.WriteLine(">>>Sadrzaj fajla: " + uis + "\n"); } else { if (ui.PrimljeniFajl == null) { Console.WriteLine("Niste uneli naziv fajla!\n"); Console.WriteLine("--------------------------------------------------------------------------------"); continue; } Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("******ODGOVOR OD VIRTUAL UI******\n"); Console.ResetColor(); Console.WriteLine(">>>Fajl sa tim nazivom ne postoji u bazi podataka!\n>>>Fajl je uspesno upisan u tabelu Fajl i u tabelu SadrzajFajla!\n"); Console.WriteLine("--------------------------------------------------------------------------------"); continue; } //Proveravamo sadrzaj fajlova bool bb = ui.ProveraPromene(ptt.PrimljenaPoruka); if (bb) { Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("***Provera sadrzaja fajlova"); Console.ResetColor(); Console.WriteLine(">>>Isti su sadrzaji fajlova!\n>>>Nema promena u sadrzaju.\n"); Console.WriteLine("--------------------------------------------------------------------------------"); } else { Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("***Provera sadrzaja fajlova"); Console.ResetColor(); Console.WriteLine(">>>Nisu isti sadrzaji fajlova!\n"); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("***Promene: "); Console.ResetColor(); Console.WriteLine("--------------------------------------------------------------------------------"); } Dictionary <int, string> pom = ui.ProveraPromenee(ptt.PrimljenaPoruka); int ukupnoPromena = pom.Count; string pomm; foreach (var item in pom) { pomm = item.Value; if (pomm.Contains("_")) { pomm = pomm.Replace('_', ' '); } Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(pomm); Console.ResetColor(); Console.WriteLine("--------------------------------------------------------------------------------"); } Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("Broj promena:"); Console.ResetColor(); Console.WriteLine(ukupnoPromena); if (ukupnoPromena == 0) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Nema promena!\n"); Console.ResetColor(); } else { Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("Promenjeni tekst:"); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Green; string ucc = uc.Sadrzaj; if (ucc.Contains("_")) { ucc = ucc.Replace('_', ' '); } Console.WriteLine(ucc); Console.ResetColor(); Console.WriteLine("--------------------------------------------------------------------------------"); } // Console.WriteLine("Odgovor od virtualui na controleru \n"+uc.NazivFajlaOdVirtualUiKomponente()+"\n"); // Console.WriteLine("Odgovor od virtualui na controleru \n" + ui.SaljiUiControlleruSadrzajFajla()+"\n"); } else { try { pf.Fajl = s.Split(' ')[1]; ui.PrimljeniFajl = s.Split(' ')[1].Split('.')[0]; pf.Odgovorparserfile(); bool b = false; b = ui.DaLiJeIstiFajl(); if (b) { Console.WriteLine("Nazivi fajlova su isti!\nFajl nije upisan u bazu podataka!\n"); Console.WriteLine("Naziv fajla: " + ui.PrimljeniFajl + "\n"); Console.WriteLine("Ekstenzija: " + ui.Sadrzaj); Console.WriteLine("--------------------------------------------------------------------------------"); } else { Console.WriteLine("Nazivi fajlova nisu isti!\nFajl je uspesno upisan u tabelu Fajl i u tabelu SadrzajFajla!\n"); Console.WriteLine("--------------------------------------------------------------------------------"); } } catch { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(">>>Pogresna putanja fajla!\n"); Console.ResetColor(); Console.WriteLine("--------------------------------------------------------------------------------"); } } } while (ptt.PrimljenaPoruka != "izadji"); }