public void GetBands_ReturnsAllBandsForVenue_BandList() { //Arrange Venue testVenue = new Venue("Gorge"); testVenue.Save(); Band testBand1 = new Band("Nirvana"); testBand1.Save(); Band testBand2 = new Band("Ween"); testBand2.Save(); //Act testVenue.AddBandToVenueJoinTable(testBand1); testVenue.AddBandToVenueJoinTable(testBand2); List <Band> savedBands = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand1, testBand2 }; //Assert CollectionAssert.AreEqual(testList, savedBands); }
public void AddBandToVenueJoinTable_AddsBandToJoinTable_BandList() { //Arrange Venue testVenue = new Venue("Gorge"); testVenue.Save(); Band testBand = new Band("Nirvana"); testBand.Save(); Band testBand2 = new Band("Ween"); testBand2.Save(); //Act testVenue.AddBandToVenueJoinTable(testBand); testVenue.AddBandToVenueJoinTable(testBand2); List <Band> result = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand, testBand2 }; //Assert CollectionAssert.AreEqual(testList, result); }
public void GetBands_ReturnsAllBandsForVenue_BandList() { Venue testVenue = new Venue("Waikiki Shell", "Honolulu"); testVenue.Save(); Band testBand1 = new Band("Rilo Kiley"); testBand1.Save(); Band testBand2 = new Band("The Beatles"); testBand2.Save(); testVenue.AddBandToVenueJoinTable(testBand1); testVenue.AddBandToVenueJoinTable(testBand2); List <Band> savedBands = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand1, testBand2 }; CollectionAssert.AreEqual(testList, savedBands); }
public void AddBandToVenueJoinTable_AddsToJoinTable_BandList() { Venue testVenue = new Venue("Waikiki Shell", "Honolulu"); testVenue.Save(); Band testBand = new Band("Rilo Kiley"); testBand.Save(); Band testBand2 = new Band("The Beatles"); testBand2.Save(); testVenue.AddBandToVenueJoinTable(testBand); testVenue.AddBandToVenueJoinTable(testBand2); List <Band> result = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand, testBand2 }; CollectionAssert.AreEqual(testList, result); }
public void DeleteBandFromVenue_DeletesOneBandFromVenueJoinTable_BandList() { Venue testVenue = new Venue("Waikiki Shell", "Honolulu"); testVenue.Save(); Band testBand1 = new Band("The Beatles"); testBand1.Save(); Band testBand2 = new Band("Rilo Kiley"); testBand2.Save(); testVenue.AddBandToVenueJoinTable(testBand1); testVenue.AddBandToVenueJoinTable(testBand2); testVenue.DeleteBandFromVenue(testBand1); List <Band> expectedList = new List <Band> { testBand2 }; List <Band> actualList = testVenue.GetBands(); CollectionAssert.AreEqual(expectedList, actualList); }
public void Delete_DeletesOnlyVenue_VenuesList() { Band testBand = new Band("Rilo Kiley"); testBand.Save(); Venue testVenue = new Venue("Waikiki Shell", "Honolulu"); testVenue.Save(); testVenue.AddBandToVenueJoinTable(testBand); testVenue.Delete(); List <Venue> resultBandVenues = testBand.GetVenues(); List <Venue> testBandVenues = new List <Venue> { }; CollectionAssert.AreEqual(testBandVenues, resultBandVenues); }
public ActionResult SelectBand() { Venue thisVenue = Venue.Find(int.Parse(Request.Form["venue-id"])); Band thisBand = Band.Find(int.Parse(Request.Form["band-id"])); thisVenue.AddBandToVenueJoinTable(thisBand); List <Band> venueBands = thisVenue.GetBands(); List <Band> allBands = Band.GetAll(); Dictionary <string, object> model = new Dictionary <string, object>(); model.Add("thisVenue", thisVenue); model.Add("venueBands", venueBands); model.Add("allBands", allBands); return(View("VenueDetails", model)); }
public ActionResult AddBand(int id) { string band = Request.Form["band-name"]; Band newBand = new Band(band); Venue thisVenue = Venue.Find(id); newBand.Save(); thisVenue.AddBandToVenueJoinTable(newBand); Dictionary <string, object> model = new Dictionary <string, object>(); Venue selectedVenue = Venue.Find(id); List <Band> venueBands = selectedVenue.GetBands(); model.Add("selectedVenue", selectedVenue); model.Add("venueBands", venueBands); return(View("VenueDetails", model)); }