コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }