public void PrikaziFajlove_test() { IUser UserService = new User(ambasador); Console.SetIn(new StringReader("RepozitorijumMaja")); string repo = UserService.UnesiRepozitorijum(); Assert.AreEqual("RepozitorijumMaja", repo); Assert.AreNotEqual("", repo); Assert.AreNotEqual(null, repo); Console.SetIn(new StringReader(@"C:\Users\Maja\Downloads\Test" + "\\Repozitorijumi.txt")); string log = UserService.ProveraIKreiranjeLogFajla(@"C:\Users\Maja\Downloads\Test" + "\\Repozitorijumi.txt"); Assert.AreEqual(@"C:\Users\Maja\Downloads\Test\Repozitorijumi.txt", log); Assert.AreNotEqual("", log); Assert.AreNotEqual(null, log); RepozitorijumiInfo repoInfo = UserService.ReferenciranjeNaPutanju(log, repo); string[] data = new string[3] { "Maja", @"C:\Users\Maja\Downloads", "RepozitorijumMaja" }; Console.SetIn(new StringReader("1")); RepozitorijumiInfo citanjePutanje = UserService.CitanjePutanjeDoRepozitorijuma(data, repo, log, new RepozitorijumiInfo()); // ako odabere 1 Assert.AreEqual("Maja", citanjePutanje.NazivAutora); Assert.AreEqual(@"C:\Users\Maja\Downloads", citanjePutanje.PreuzetaPutanja); Assert.AreEqual("RepozitorijumMaja", citanjePutanje.NazivRepozitorijuma); Assert.AreNotEqual("", citanjePutanje.NazivAutora); Assert.AreNotEqual("", citanjePutanje.PreuzetaPutanja); Assert.AreNotEqual("", citanjePutanje.NazivRepozitorijuma); Assert.AreNotEqual(null, citanjePutanje.NazivAutora); Assert.AreNotEqual(null, citanjePutanje.PreuzetaPutanja); Assert.AreNotEqual(null, citanjePutanje.NazivRepozitorijuma); Assert.AreEqual(repoInfo.NazivAutora, citanjePutanje.NazivAutora); Assert.AreEqual(repoInfo.PreuzetaPutanja, citanjePutanje.PreuzetaPutanja); Assert.AreEqual(repoInfo.NazivRepozitorijuma, citanjePutanje.NazivRepozitorijuma); string[] povratna = ambasador.PrikaziSveDokumente(repoInfo.PreuzetaPutanja); Assert.AreEqual(new string[] { }, povratna); Assert.AreNotEqual(null, povratna); }
public void PrikaziFajlove() { string nazivRepozitorijuma = ""; string putanjaDoRepozitorijumiTxt = ""; RepozitorijumiInfo repoInfo = new RepozitorijumiInfo(); nazivRepozitorijuma = UnesiRepozitorijum(); putanjaDoRepozitorijumiTxt = ProveraIKreiranjeLogFajla(GetPutanjaDoRepozitorijumiText()); repoInfo = ReferenciranjeNaPutanju(putanjaDoRepozitorijumiTxt, nazivRepozitorijuma); if (repoInfo.PreuzetaPutanja == null) { repoInfo = KreirajRepozitorijum(putanjaDoRepozitorijumiTxt, nazivRepozitorijuma); } Console.WriteLine("\nAutor repozitorijuma \"{0}\" u svom repozitorijumu \"{1}\" ima sledece fajlove:\n", repoInfo.NazivAutora, nazivRepozitorijuma); foreach (string dokument in m_IAmbassador.PrikaziSveDokumente(repoInfo.PreuzetaPutanja)) { Console.WriteLine(dokument); } }