Exemple #1
0
        public void CanDeleteListing()
        {
            Listing listingToAdd = new Listing();
            var     repo         = new ListingsRepoADO();

            listingToAdd.UserId         = "00000000-0000-0000-0000-000000000000";
            listingToAdd.StateId        = "OH";
            listingToAdd.Nickname       = "My Test Shack";
            listingToAdd.BathroomTypeId = 1;
            listingToAdd.City           = "Columbus";
            listingToAdd.Rate           = 50M;
            listingToAdd.SquareFootage  = 100M;
            listingToAdd.HasElectric    = true;
            listingToAdd.HasHeat        = true;
            listingToAdd.ImageFileName  = "placeholder.png";

            repo.Insert(listingToAdd);

            var loaded = repo.GetById(21);

            Assert.IsNotNull(loaded);
            repo.Delete(21);
            loaded = repo.GetById(21);
            Assert.IsNull(loaded);
        }
Exemple #2
0
        public void CanUpdateListing()
        {
            Listing listingToAdd = new Listing();
            var     repo         = new ListingsRepoADO();

            listingToAdd.UserId         = "00000000-0000-0000-0000-000000000000";
            listingToAdd.StateId        = "OH";
            listingToAdd.Nickname       = "My Test Shack";
            listingToAdd.BathroomTypeId = 1;
            listingToAdd.City           = "Columbus";
            listingToAdd.Rate           = 50M;
            listingToAdd.SquareFootage  = 100M;
            listingToAdd.HasElectric    = true;
            listingToAdd.HasHeat        = true;
            listingToAdd.ImageFileName  = "placeholder.png";

            repo.Insert(listingToAdd);

            listingToAdd.StateId        = "KY";
            listingToAdd.Nickname       = "My updated shack";
            listingToAdd.BathroomTypeId = 2;
            listingToAdd.City           = "Louisville";
            listingToAdd.Rate           = 25M;
            listingToAdd.SquareFootage  = 75M;
            listingToAdd.HasElectric    = false;
            listingToAdd.HasHeat        = false;
            listingToAdd.ImageFileName  = "updated.png";

            repo.Update(listingToAdd);

            var updatedListing = repo.GetById(21);

            Assert.AreEqual("KY", updatedListing.StateId);
            Assert.AreEqual("My updated shack", updatedListing.Nickname);
            Assert.AreEqual(2, updatedListing.BathroomTypeId);
            Assert.AreEqual("Louisville", updatedListing.City);
            Assert.AreEqual(25M, updatedListing.Rate);
            Assert.AreEqual(75M, updatedListing.SquareFootage);
            Assert.AreEqual(false, updatedListing.HasElectric);
            Assert.AreEqual(false, updatedListing.HasHeat);
            Assert.AreEqual("updated.png", updatedListing.ImageFileName);
        }
Exemple #3
0
        public void CanAddListing()
        {
            Listing listingToAdd = new Listing();
            var     repo         = new ListingsRepoADO();

            listingToAdd.UserId         = "00000000-0000-0000-0000-000000000000";
            listingToAdd.StateId        = "OH";
            listingToAdd.Nickname       = "My Test Shack";
            listingToAdd.BathroomTypeId = 1;
            listingToAdd.City           = "Columbus";
            listingToAdd.Rate           = 50M;
            listingToAdd.SquareFootage  = 100M;
            listingToAdd.HasElectric    = true;
            listingToAdd.HasHeat        = true;
            listingToAdd.ImageFileName  = "placeholder.png";

            repo.Insert(listingToAdd);

            Assert.AreEqual(21, listingToAdd.ListingId);
        }