Example #1
0
        public void NegoldPrenosPjesme()
        {
            OnlineStore prodavnica = new OnlineStore("pozz");

            prodavnica.registrirajKorisnika("Amir", "Muminovic", DateTime.Now, "4024007195736334", "amuminovic", "<3-VVS-<3");
            prodavnica.registrirajKorisnika("Haris", "Masovic", DateTime.Now, "4024007195736334", "hmasovic", "HarisVoliSabana");
            prodavnica.registrujNovuPjesmu(new Tune("Hallowed Be Thy Name", "Iron Maiden", "The Number Of The Beast", "Metal", 10.0, ".mp3", 433, 256, 70.11));
            prodavnica.RegMembers[0].GoldMember = true;
            prodavnica.prenesiPjesmu(prodavnica.RegMembers[0].Id, prodavnica.RegMembers[1].Id, prodavnica.Pjesme[0].Id);
        }
Example #2
0
        public void PrenesiPjesmuKorektnostTest()
        {
            //Priprema - Oba obaju biti golden members
            testniStore.RegMembers[0].GoldMember = true;
            testniStore.RegMembers[1].GoldMember = true;

            testniStore.kupiPjesmu(testniStore.RegMembers[0].Id, testniStore.Pjesme[0].Id);
            testniStore.kupiPjesmu(testniStore.RegMembers[0].Id, testniStore.Pjesme[2].Id);
            testniStore.kupiPjesmu(testniStore.RegMembers[1].Id, testniStore.Pjesme[4].Id);

            double prosloStanje = testniStore.RegMembers[0].KorisnickiRacun.Stanje;

            CollectionAssert.Contains(testniStore.RegMembers[0].MojaBiblioteka, testniStore.Pjesme[0]);
            CollectionAssert.DoesNotContain(testniStore.RegMembers[1].MojaBiblioteka, testniStore.Pjesme[0]);

            testniStore.prenesiPjesmu(testniStore.RegMembers[0].Id, testniStore.RegMembers[1].Id, testniStore.Pjesme[0].Id);

            Assert.AreEqual(prosloStanje - 0.19, testniStore.RegMembers[0].KorisnickiRacun.Stanje);
            CollectionAssert.DoesNotContain(testniStore.RegMembers[0].MojaBiblioteka, testniStore.Pjesme[0]);
            CollectionAssert.Contains(testniStore.RegMembers[1].MojaBiblioteka, testniStore.Pjesme[0]);

            testniStore.RegMembers[0].KorisnickiRacun.Stanje = 500;
            testniStore.RegMembers[1].KorisnickiRacun.Stanje = 500;
        }