public void Test_AddBand_AddsBandToVenue() { //Arrange Venue testVenue = new Venue("Rose Quarter", "Portland", 20000); testVenue.Save(); Band testBand = new Band("reo", "rock"); testBand.Save(); Band testBand2 = new Band("journey", "rock"); testBand2.Save(); //Act testVenue.AddBand(testBand); testVenue.AddBand(testBand2); List <Band> result = testVenue.GetBand(); List <Band> testList = new List <Band> { testBand, testBand2 }; //Assert Assert.Equal(testList, result); }
public void UpdateBand_OneVenue_VenueAndNewBand() { Venue testVenue1 = new Venue("ven"); testVenue1.Save(); Band testBand1 = new Band("band1"); testBand1.Save(); Band testBand2 = new Band("band2"); testBand2.Save(); testVenue1.AddBand(testBand1.GetId()); testVenue1.UpdateBand(testBand1, testBand2); List<Band> allBands = testVenue1.GetBand(); List<Band> expected = new List<Band>{testBand2}; Assert.Equal(expected, allBands); }
public void Delete_DeletesBandAssociationsFromDatabase_BandList() { //Arrange Band testBand = new Band("reo", "rock"); testBand.Save(); Venue testVenue = new Venue("Moda", "mars", 10000); testVenue.Save(); //Act testBand.AddVenue(testVenue); testBand.Delete(); List <Band> resultVenueBand = testVenue.GetBand(); List <Band> testVenueBand = new List <Band> { }; //Assert Assert.Equal(testVenueBand, resultVenueBand); }