public void PretragaRevizija() { string nazivRepozitorijuma = ""; string izborKorisnika = ""; int redniBrojCommita = 0; nazivRepozitorijuma = UnesiRepozitorijum(); RepozitorijumiInfo repoInfo = CitajIzLoga(nazivRepozitorijuma); Console.Write("\nUnesite jedinstvenu oznaku revizije: "); izborKorisnika = Console.ReadLine(); string[] preuzetiFajlovi = m_IAmbassador.PretraziReviziju(repoInfo.PreuzetaPutanja, izborKorisnika); Console.WriteLine("\nPrikazana je lista fajlova iz commit-a \"{0}\", unutar repozitorijuma \"{1}\", autora \"{2}\".\n", izborKorisnika, nazivRepozitorijuma, repoInfo.NazivAutora); foreach (string fajl in preuzetiFajlovi) { redniBrojCommita++; Console.WriteLine("\t" + redniBrojCommita + ". " + fajl); } }
public void PretragaRevizija_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); userService.SetPutanjaDoRepozitorijumiText(@"C:\Users\Maja\Downloads\Test\Repozitorijumi.txt"); RepozitorijumiInfo log = userService.CitajIzLoga(repo); Assert.AreEqual("Maja", log.NazivAutora); Assert.AreNotEqual("", log.NazivAutora); Assert.AreNotEqual(null, log.NazivAutora); Assert.AreEqual(@"C:\Users\Maja\Downloads", log.PreuzetaPutanja); Assert.AreNotEqual("", log.PreuzetaPutanja); Assert.AreNotEqual(null, log.PreuzetaPutanja); ambasador.PretraziReviziju(log.PreuzetaPutanja, "1"); ambasador.Received().PretraziReviziju(@"C:\Users\Maja\Downloads", "1"); }