public void Test_AddBand_AddsBandToVenue() { //Arrange Venue testVenue = new Venue("Household chores"); testVenue.Save(); Band testBand = new Band("Mow the lawn", "1-1-1"); testBand.Save(); Band testBand2 = new Band("Water the garden", "1-2-3"); testBand2.Save(); //Act testVenue.AddBand(testBand); testVenue.AddBand(testBand2); List <Band> result = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand, testBand2 }; //Assert CollectionAssert.AreEqual(testList, result); }
public void Test_AddBand_AddsBandToVenue() { //Arrange Venue testVenue = new Venue("The Black Lodge"); testVenue.Save(); Band testBand = new Band("Radiohead"); testBand.Save(); Band testBand2 = new Band("Queens of the Stone Age"); testBand2.Save(); //Act testVenue.AddBand(testBand); testVenue.AddBand(testBand2); List <Band> result = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand, testBand2 }; //Assert CollectionAssert.AreEqual(testList, result); }
public void ClearBands_ClearBandsToVenue_VenueList() { Venue testVenue = new Venue("MeowMeow", "Portland, OR"); testVenue.Save(); Band testBand = new Band("Blink-182", "punk rock"); testBand.Save(); Band testBand2 = new Band("Thursday", "screamo"); testBand2.Save(); testVenue.AddBand(testBand); testVenue.AddBand(testBand2); List <Band> result = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand, testBand2 }; testVenue.ClearBands(); CollectionAssert.AreEqual(testList, result); }
public void AddBand_AssosiateVenuteWithBand() { //Venues Venue newVenueA = new Venue("test1"); newVenueA.Save(); Venue newVenueB = new Venue("test2"); newVenueB.Save(); Venue newVenueC = new Venue("test3"); newVenueC.Save(); //Bands Band newBandA = new Band("Journey"); newBandA.Save(); Band newBandB = new Band("AC/DC"); newBandB.Save(); Band newBandC = new Band("Def Leopard"); newBandC.Save(); newVenueA.AddBand(newBandA.GetId()); newVenueB.AddBand(newBandB.GetId()); newVenueB.AddBand(newBandC.GetId()); // Console.WriteLine(newVenueA.GetName()+" : "+newVenueA.GetId()+" : "+newVenueA.GetSchedule().Count); Assert.AreEqual(true, newVenueA.GetSchedule().Count == 1); Assert.AreEqual(true, newVenueB.GetSchedule().Count == 2); Assert.AreEqual(true, newVenueC.GetSchedule().Count == 0); }
public void Test_AddBand_AddsBandToVenue() { //Arrange Venue testVenue = new Venue("Crowne Plaza"); testVenue.Save(); Band testBand = new Band("Pearl Jam"); testBand.Save(); Band testBand2 = new Band("Fleet Foxes"); testBand2.Save(); //Act testVenue.AddBand(testBand); testVenue.AddBand(testBand2); List <Band> result = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand, testBand2 }; //Assert CollectionAssert.AreEqual(testList, result); }
public void GetBands_ReturnsAllVenueBands_BandsList() { //Arrange Venue testVenue = new Venue("Madison Square Garden", "Indoor Arena", "New-York", 10000); testVenue.Save(); Band testBand1 = new Band("Linkin Park", "rock"); testBand1.Save(); Band testBand2 = new Band("Metallica", "heavy metall"); testBand2.Save(); //Act testVenue.AddBand(testBand1); testVenue.AddBand(testBand2); List <Band> result = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand1, testBand2 }; //Assert CollectionAssert.AreEqual(testList, result); }
public void DeleteBandFromVenue_DeleteBandFromJoinTable_Void() { Venue newVenue = new Venue("Tacoma Dome", "08/23/18", "Tacoma, WA", "206-880-0000"); newVenue.Save(); Band firstBand = new Band("Black Cats", "blues", "Jack Goover", "Jill, John, Kate, Delan", "Tacoma, WA", "2015", "Karla Smith", "206-880-0000"); firstBand.Save(); Band secondBand = new Band("Kittens", "Grunge", "Tim Pitt", "John, Kate, Jane", "NY", "2010", "Cris Tilman", "306-880-0000"); secondBand.Save(); newVenue.AddBand(firstBand); newVenue.AddBand(secondBand); newVenue.DeleteBandFromVenue(firstBand.GetId()); List <Band> result = newVenue.GetBands(); List <Band> testList = new List <Band> { secondBand }; //Assert CollectionAssert.AreEqual(testList, result); }
public void GetBands_ReturnsAllVenueBands_BandList() { //Arrange Venue testVenue = new Venue("MeowMeow", "Portland, OR"); testVenue.Save(); Band testBand = new Band("Blink-182", "punk rock"); testBand.Save(); Band testBand2 = new Band("Thursday", "screamo"); testBand2.Save(); //Act testVenue.AddBand(testBand); List <Band> savedBands = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand }; //Assert CollectionAssert.AreEqual(testList, savedBands); }
public void Delete_DeletesVenueAssociationsFromDatabase_VenueList() { //Arrange Band testBand = new Band("Linkin Park", "rock"); testBand.Save(); string testVenueName = "MSG"; string testVenueDescription = "Indoor Arena"; string testVenueLocation = "New-York"; int testVenueCapacity = 10000; Venue testVenue = new Venue(testVenueName, testVenueDescription, testVenueLocation, testVenueCapacity); testVenue.Save(); //Act testVenue.AddBand(testBand); testVenue.Delete(); List <Venue> resultBandVenues = testBand.GetVenues(); List <Venue> testBandVenues = new List <Venue> { }; //Assert CollectionAssert.AreEqual(testBandVenues, resultBandVenues); }
public ActionResult VenueDetailsBandsAdded(int id) { Dictionary <string, object> model = new Dictionary <string, object> { }; Venue updatedVenue = Venue.Find(id); string bandValues = Request.Form["bands"]; string[] split = bandValues.Split(','); foreach (var bandId in split) { updatedVenue.AddBand(Band.Find(int.Parse(bandId))); } List <Band> allBands = Band.GetAll(); List <Band> venueBands = updatedVenue.GetBandHistory(); List <Band> unqiueBands = allBands.Except(venueBands).ToList(); model.Add("venue", updatedVenue); model.Add("bands", unqiueBands); return(View("VenueDetails", model)); }
public void GetBands_ReturnsAllVenueBands_BandList() { //Arrange Venue testVenue = new Venue("The Black Sun"); testVenue.Save(); Band testBand1 = new Band("Vitaly Chernobyl"); testBand1.Save(); Band testBand2 = new Band("Ariel Pink"); testBand2.Save(); //Act testVenue.AddBand(testBand1); List <Band> savedBands = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand1 }; //Assert CollectionAssert.AreEqual(testList, savedBands); }
public void GetBands_ReturnsAllBandBands_BandList() { //Arrange Venue testVenue = new Venue("Cat Music", "Cat Land"); testVenue.Save(); Band testBand1 = new Band("Music"); testBand1.Save(); Band testBand2 = new Band("This Is A Band"); testBand2.Save(); //Act testVenue.AddBand(testBand1); List <Band> result = testVenue.GetBands(); List <Band> testList = new List <Band> { testBand1, testBand2 }; //Assert CollectionAssert.AreEqual(testList, result); }
public ActionResult AddBand(int venueId) { Venue venue = Venue.Find(venueId); Band band = Band.Find(Int32.Parse(Request.Form["band-id"])); venue.AddBand(band); return(RedirectToAction("Details", new { id = venueId })); }
public ActionResult AddedBandToVenue() { Band newBand = Band.FindBand(Int32.Parse(Request.Form["band"])); Venue newVenue = Venue.FindVenue(Int32.Parse(Request.Form["venue"])); newVenue.AddBand(newBand); return(RedirectToAction("AddBandToVenue")); //i cannot figure out how to redirect the user back to the home page once they do this action. }
public ActionResult AddBand(int courseId) { Venue venue = Venue.Find(courseId); Band student = Band.Find(int.Parse(Request.Form["student-id"])); venue.AddBand(student); return(RedirectToAction("Details", new { id = courseId })); }
public ActionResult VenueAddBand(int venueId) { Venue venue = Venue.Find(venueId); Band band = Band.Find(Int32.Parse(Request.Form["band-id"])); venue.AddBand(band); return(View("Success")); }
public ActionResult UpdateBandToVenueList(int id) { Band newBand = Band.FindBand(Int32.Parse(Request.Form["band"])); Venue newVenue = Venue.FindVenue(id); int newId = newVenue.GetVenueId(); newVenue.AddBand(newBand); return(RedirectToAction("VenueBands", new { id = newId })); }
public ActionResult AddBandToVenue(int venueId) { Venue thisVenue = Venue.Find(venueId); Band thisBand = Band.Find(Int32.Parse(Request.Form["band-id"])); thisVenue.AddBand(thisBand); return(View("Index")); }
public ActionResult ViewVenue(int venueId) { Venue thisVenue = Venue.Find(venueId); Band thisBand = Band.Find(Int32.Parse(Request.Form["select-bands"])); // var myBoxes = Request.Form["select-venues"]; // Console.WriteLine(myBoxes); thisVenue.AddBand(thisBand); List <Venue> allVenues = Venue.GetAll(); return(View("VenueList", allVenues)); }
public void AddBand_SaveBandToVenue_True() { //Arrange Band testBand = new Band("My Morning Jacket"); Band testBand1 = new Band("Cat Power"); Venue testVenue = new Venue("DCU Center"); //Act testBand.SaveBand(); testBand1.SaveBand(); testVenue.SaveVenue(); testVenue.AddBand(testBand); testVenue.AddBand(testBand1); List <Band> venueBands = testVenue.GetBands(); List <Band> manualBandList = new List <Band> { testBand, testBand1 }; //Assert CollectionAssert.AreEqual(manualBandList, venueBands); }
public void GetAllBands_GetsAllBandsByVenue_List() { Venue newVenue = new Venue("Aztec Stadium"); newVenue.Save(); Band band1 = new Band("Lady Gaga"); band1.Save(); Band band2 = new Band("Rihanna"); band2.Save(); newVenue.AddBand(band1); newVenue.AddBand(band2); List <Band> expectedBands = new List <Band> { band1, band2 }; CollectionAssert.AreEqual(expectedBands, newVenue.GetAllBands()); }
public void GetSchedule_GetListOfAllVenutesAssosiatedWithBand() { //Venues Venue newVenueA = new Venue("test1"); newVenueA.Save(); Venue newVenueB = new Venue("test2"); newVenueB.Save(); Venue newVenueC = new Venue("test3"); newVenueC.Save(); Venue newVenueD = new Venue("test4"); newVenueD.Save(); //Bands Band newBandA = new Band("Journey"); newBandA.Save(); Band newBandB = new Band("AC/DC"); newBandB.Save(); Band newBandC = new Band("Def Leopard"); newBandC.Save(); //Bands A&B use the same venues newVenueA.AddBand(newBandA.GetId()); newVenueA.AddBand(newBandB.GetId()); newVenueB.AddBand(newBandA.GetId()); newVenueB.AddBand(newBandB.GetId()); //Bands C&D use differing venues newVenueC.AddBand(newBandB.GetId()); newVenueD.AddBand(newBandC.GetId()); Assert.AreEqual(newVenueA.GetSchedule()[0], newBandA); Assert.AreEqual(newVenueA.GetSchedule()[1], newVenueB.GetSchedule()[1]); Assert.AreEqual(true, newVenueC.GetSchedule()[0] != newVenueD.GetSchedule()[0]); }
public void AddBand_ToVenue_True() { Band testBand1 = new Band("Belle and Sebastian"); Band testBand2 = new Band("Exit Calm"); Band testBand3 = new Band("Of Monsters and Men"); Venue testVenue1 = new Venue("Staples Center"); testBand1.SaveBand(); testBand2.SaveBand(); testBand3.SaveBand(); testVenue1.SaveVenue(); testVenue1.AddBand(testBand1); testVenue1.AddBand(testBand2); testVenue1.AddBand(testBand3); List <Band> bandsAtVenue = testVenue1.GetBands(); List <Band> myBands = new List <Band> { testBand1, testBand2, testBand3 }; CollectionAssert.AreEqual(myBands, bandsAtVenue); }
public void GetBandHistory_GetsAllBandsThatPlayedAtVenue_BandList() { Venue newVenue = new Venue("Gorge Amphitheatre"); Band one = new Band("Armin Van Buuren"); Band two = new Band("Porter Robinson"); Band three = new Band("Morgan Page"); newVenue.Save(); one.Save(); two.Save(); three.Save(); newVenue.AddBand(one); newVenue.AddBand(two); List <Band> expected = new List <Band> { one, two }; List <Band> actual = newVenue.GetBandHistory(); CollectionAssert.AreEqual(expected, actual); }
public void AddBand_AddsBandToVenue_2() { Venue newVenue = new Venue("Aztec Stadium"); newVenue.Save(); Band band1 = new Band("Lady Gaga"); band1.Save(); newVenue.AddBand(band1); Assert.AreEqual(band1, newVenue.GetAllBands()[0]); }
public void AddBand_AddsBandToVenue_BandList() { Venue testVenue = new Venue("BandCon"); testVenue.Save(); Band testBand = new Band("Kalafina"); testBand.Save(); Band testBand2 = new Band("Fhana"); testBand2.Save(); testVenue.AddBand(testBand); testVenue.AddBand(testBand2); List <Band> result = testVenue.GetBands(); List <Band> expected = new List <Band> { testBand, testBand2 }; CollectionAssert.AreEqual(expected, result); }
public ActionResult VenueAddBand(int venueId) { Dictionary <string, object> model = new Dictionary <string, object> { }; Venue selectedVenue = Venue.Find(venueId); Band band = Band.Find(Int32.Parse(Request.Form["band-id"])); selectedVenue.AddBand(band); List <Band> venueBands = selectedVenue.GetAllBands(); List <Band> allBands = Band.GetAll(); model.Add("venue", selectedVenue); model.Add("venueBands", venueBands); model.Add("allBands", allBands); return(View("VenueDetail", model)); }
public ActionResult BandDetailsPost(int id) { string BandDescription = Request.Form["inputBand"]; Band newBand = new Band(BandDescription, (Request.Form["inputDate"])); newBand.Save(); Dictionary <string, object> model = new Dictionary <string, object>(); Venue selectedVenue = Venue.Find(Int32.Parse(Request.Form["venue-id"])); selectedVenue.AddBand(newBand); List <Band> venueBands = selectedVenue.GetBands(); model.Add("bands", venueBands); model.Add("venue", selectedVenue); return(View("VenueList", model)); }
public void AddBand_AddsNewBandToDatabase_List() { Venue newVenue = new Venue("The Showbox"); newVenue.Save(); Band newBand = new Band("The Spinners"); newBand.Save(); newVenue.AddBand(newBand); var expected = newBand.GetName(); var actual = newVenue.GetBands(); Assert.AreEqual(expected, actual[0].GetName()); }
public void AddBand_AddsBandToVenue_BandList() { //Arrange Venue testVenue = new Venue("Bangalore"); testVenue.Save(); Band testBand = new Band("Pink Floyd"); testBand.Save(); //Act testVenue.AddBand(testBand); List<Band> result = testVenue.GetBands(); List<Band> testList = new List<Band>{testBand}; //Assert CollectionAssert.AreEqual(testList, result); }