예제 #1
0
        public void Owner_UpdateOwnerAd()
        {
            Owner   Owner   = (Owner)UserFactory.CreateOwner("Owner123", "testnaLozinka", "Ivan", "Horvat", "123456789", "Unska 3", "Zagreb", 40, UserType.OWNER);
            OwnerAd OwnerAd = (OwnerAd)AdFactory.CreateOwnerAd(40.0, "Setam pse POVOLJNO", AdStatus.ACTIVE,
                                                               "Obozavam pse", new DateTime(2019, 8, 28, 12, 5, 0), 3, 4, Owner);

            Owner.AddAd((OwnerAd)OwnerAd);

            AdRepository AdRepository = new AdRepository();

            UserRepository repository = new UserRepository();

            repository.AddUser(Owner);

            OwnerAd.Title = "Setam pse POVOLJNO";
            AdRepository.UpdateAd(OwnerAd);
            repository.UpdateUser(Owner);

            Debug.Assert(Owner.Ads[0].Title.Equals("Setam pse POVOLJNO"));

            repository.DeleteUser(Owner);
        }
예제 #2
0
        public void Walker_UpdateWalkerAd()
        {
            Walker   Walker   = (Walker)UserFactory.CreateWalker("Walker123", "testnaLozinka", "Ivan", "Horvat", "123456789", "Unska 3", "Zagreb", 40, UserType.WALKER, true, false);
            WalkerAd WalkerAd = (WalkerAd)AdFactory.CreateWalkerAd(40.0, "Setam pse POVOLJNO", AdStatus.ACTIVE,
                                                                   "Obozavam pse", new DateTime(2019, 8, 28, 12, 5, 0), 3, 4, Walker);

            Walker.AddAd((WalkerAd)WalkerAd);

            AdRepository AdRepository = new AdRepository();

            UserRepository repository = new UserRepository();

            repository.AddUser(Walker);

            WalkerAd.Title = "Setam pse POVOLJNO";
            AdRepository.UpdateAd(WalkerAd);
            repository.UpdateUser(Walker);

            Debug.Assert(Walker.Ads[0].Title.Equals("Setam pse POVOLJNO"));

            repository.DeleteUser(Walker);
        }