public void Test_Save_Find_Delete() { Band testBand = new Band("Pazz", "Jeff and the Baboons"); testBand.Save(); testBand.Delete(new string[] {"performances"}, new string[] {"band_id"}); Assert.Equal(null, Band.Find(testBand.id)); }
public HomeModule() { Get["/"] = _ => { return View["index.cshtml"]; }; Get["/bands"] = _ => { return View["bands.cshtml", Band.GetAll()]; }; Get["/venues"] = _ => { return View["venues.cshtml", Venue.GetAll()]; }; Post["/bands"] = _ => { Band newBand = new Band(Request.Form["genre"], Request.Form["name"]); newBand.Save(); return View["bands.cshtml", Band.GetAll()]; }; Post["/venues"] = _ => { Venue newVenue = new Venue(Request.Form["location"], Request.Form["name"]); newVenue.Save(); return View["venues.cshtml", Venue.GetAll()]; }; Get["/bands/{id}"] = parameters => { return View["band.cshtml", new List<object> {Band.Find(parameters.id), Venue.GetAll()}]; }; Get["/venues/{id}"] = parameters => { return View["venue.cshtml", new List<object> {Venue.Find(parameters.id), Band.GetAll()}]; }; Post["/bands/{id}"] = parameters => { Venue selectedVenue = Venue.Find((int)Request.Form["venue"]); Band selectedBand = Band.Find(parameters.id); selectedBand.AddPerformance(selectedVenue.id); return View["band.cshtml", new List<object> {Band.Find(parameters.id), Venue.GetAll()}]; }; Patch["/bands/{id}"] = parameters => { Band selectedBand = Band.Find(parameters.id); selectedBand.Update(new List<string> {"name", "genre"}, new List<object> {(string)Request.Form["name"], (string)Request.Form["genre"]}); return View["band.cshtml", new List<object> {Band.Find(parameters.id), Venue.GetAll()}]; }; Delete["/bands/{id}"] = parameters => { Band selectedBand = Band.Find(parameters.id); selectedBand.Delete(new string[] {"performances"}, new string[] {"band_id"}); return View["bands.cshtml", Band.GetAll()]; }; Post["/venues/{id}"] = parameters => { Band selectedBand = Band.Find((int)Request.Form["band"]); selectedBand.AddPerformance(parameters.id); return View["venue.cshtml", new List<object> {Venue.Find(parameters.id), Band.GetAll()}]; }; Patch["/venues/{id}"] = parameters => { Venue selectedVenue = Venue.Find(parameters.id); selectedVenue.Update(new List<string> {"name", "location"}, new List<object> {(string)Request.Form["name"], (string)Request.Form["location"]}); return View["venue.cshtml", new List<object> {Venue.Find(parameters.id), Band.GetAll()}]; }; Delete["/venues/{id}"] = parameters => { Venue selectedVenue = Venue.Find(parameters.id); selectedVenue.Delete(new string[] {"performances"}, new string[] {"venue_id"}); return View["venues.cshtml", Venue.GetAll()]; }; }
public HomeModule() { Get["/"] =_=> { List<Venue> AllVenues = Venue.GetAll(); return View["index.cshtml", AllVenues]; }; Post["/venue/new"] =_=> { Venue NewVenue = new Venue(Request.Form["newVenue"]); NewVenue.Save(); List<Venue> AllVenues = Venue.GetAll(); return View["index.cshtml", AllVenues]; }; Patch["/venue/edit/{id}"] =parameters=> { Venue changeVenue = Venue.Find(parameters.id); changeVenue.SetName(Request.Form["newVenueName"]); changeVenue.Update(); List<Venue> AllVenues = Venue.GetAll(); return View["index.cshtml", AllVenues]; }; Delete["/venue/delete/{id}"] =parameters=> { Venue.Delete(parameters.id); List<Venue> AllVenues = Venue.GetAll(); return View["index.cshtml", AllVenues]; }; Get["/band/all"] =_=> { List<Band> AllBands = Band.GetAll(); return View["all_bands.cshtml", AllBands]; }; Post["/band/new"] =_=> { Band NewBand = new Band(Request.Form["newBand"]); NewBand.Save(); List<Band> AllBands = Band.GetAll(); return View["all_bands.cshtml", AllBands]; }; Get["/venue/{id}"] =parameters=> { Venue currentVenue = Venue.Find(parameters.id); return View["venue_bands.cshtml", currentVenue]; }; Post["/venue/{id}/add-band/new"] =parameters=> { Band newBand = new Band(Request.Form["newBand"]); newBand.Save(); Venue currentVenue = Venue.Find(parameters.id); currentVenue.AddBand(newBand); return View["venue_bands.cshtml", currentVenue]; }; Get["/band/{id}"] =parameters=> { Band currentBand = Band.Find(parameters.id); return View["band_venues.cshtml", currentBand]; }; Post["/band/{id}/add-venue/new"] =parameters=> { Venue newVenue = new Venue(Request.Form["newVenue"]); newVenue.Save(); Band currentBand = Band.Find(parameters.id); currentBand.AddVenue(newVenue); return View["band_venues.cshtml", currentBand]; }; }
public void Test_Find_FindsBandInDatabase() { Band testBand = new Band("Frets on Fire", 0); testBand.Save(); Band foundBand = Band.Find(testBand.GetId()); Assert.Equal(testBand, foundBand); }
public void Test_GetVenues() { Venue testVenue = new Venue("123 Fakestreet", "Fakename Center"); testVenue.Save(); Band testBand = new Band("Pazz", "Jeff and the Baboons"); testBand.Save(); testBand.AddPerformance(testVenue.id); Assert.Equal(testVenue.id, testBand.GetVenues()[0].id); }
public void Test_Find_FindsBandInDatabase() { //Arrange Band testBand = new Band("The NoiseMakers"); testBand.Save(); //Act Band foundBand = Band.Find(testBand.GetId()); //Assert Assert.Equal(testBand, foundBand); }
public void Save_SavesBandToDatabase_true() { //Arrange Band newBand = new Band("Sublime"); //Act newBand.Save(); List <Band> allBands = Band.GetAll(); //Assert Assert.Equal(newBand, allBands[0]); }
public void Test_Find_FindsBandsInDatabase() { //Arrange Band testBand = new Band("The Rolling Stones"); testBand.Save(); //Act Band foundBand = Band.Find(testBand.GetId()); //Assert Assert.Equal(testBand, foundBand); }
public void Save_SavesToDb_True() { //Arrange Band newBand = new Band("Misery Jackyls", "3308698686"); newBand.Save(); //Act List <Band> foundBands = Band.GetAll(); //Assert Assert.Equal(1, foundBands.Count); }
public void Test_Save_AssignsIdToBandObject() { //Arrange Band testBand = new Band("The Rough Nighters"); testBand.Save(); //Act Band savedBand = Band.GetAll()[0]; int result = savedBand.GetId(); int testId = testBand.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Find_FindsBandInDatabase() { //Arrange Band testBand = new Band("Reo", "rock"); testBand.Save(); //Act Band foundBand = Band.Find(testBand.GetId()); //Assert Assert.Equal(testBand, foundBand); }
public void T4_Save_AssignsIdToBand() { Band testBand = new Band("Brand New"); testBand.Save(); Band savedBand = Band.GetAll()[0]; int result = savedBand.GetId(); int testId = testBand.GetId(); Assert.Equal(testId, result); }
[Fact] //CREATE + READ public void Save_SavesToDataBase_EquivalentObject() { //Arrange Band testBand = new Band("The Chameleons", 4); //Act testBand.Save(); Band retrievedBand = Band.Find(testBand.Id); //Assert Assert.Equal(testBand, retrievedBand); }
public void Save_SaveToDatabase_SaveWithId() { Band testBand = new Band("THE SPACE"); testBand.Save(); Band savedBand = Band.GetAll()[0]; int result = savedBand.GetId(); int expected = testBand.GetId(); Assert.Equal(expected, result); }
public void Find_FindsBandById_true() { //Arrange Band newBand = new Band("Wilson Phillips"); newBand.Save(); //Act Band foundBand = Band.Find(newBand.GetId()); //Assert Assert.Equal(newBand, foundBand); }
public void Test3_SavesToDatabase() { Band testBand = new Band("Nirvana"); testBand.Save(); List <Band> result = Band.GetAll(); List <Band> testList = new List <Band> { testBand }; Assert.Equal(testList, result); }
public void Test_Find_FindBandInDatabase() { //Arrange Band testBand = new Band("Pentatonix", "Pop", "Problem"); testBand.Save(); //Act Band foundBand = Band.Find(testBand.GetId()); //Assert Assert.Equal(testBand, foundBand); }
public void Find_BandById_FoundBand() { Band newBand1 = new Band("CCR"); newBand1.Save(); Band newBand2 = new Band("Lily Allen"); newBand2.Save(); Band foundBand = Band.Find(newBand2.GetId()); Assert.Equal(foundBand, newBand2); }
public void Save_ReturnsBandName_name() { Band newBand = new Band("Radiohead"); newBand.Save(); List <Band> expected = new List <Band> { newBand }; List <Band> result = Band.GetAll(); Assert.Equal(expected, result); }
public void Save_SaveToDatabase_Save() { Band testBand = new Band("THE SPACE"); testBand.Save(); List <Band> result = Band.GetAll(); List <Band> expected = new List <Band> { testBand }; Assert.Equal(expected, result); }
public void DeleteAll_DeleteAllBands_Deleted() { Band band1 = new Band("Lucas Graham"); band1.Save(); Band band2 = new Band("Ray LaMontagne"); band2.Save(); Band.DeleteAll(); Assert.Equal(0, Band.GetAll().Count); }
public void Test_Find_FindsBandInDatabase() { //Arrange Band firstBand = new Band("Cameo"); firstBand.Save(); //Act Band result = Band.Find(firstBand.GetId()); //Assert Assert.Equal(firstBand, result); }
public void Find_FindsBandInDatabase_Band() { //Arrange Band testBand = new Band("John Mayer Trio"); testBand.Save(); //Act Band result = Band.Find(testBand.GetId()); //Assert Assert.Equal(testBand, result); }
public void Find_FindsBandInDatabase_true() { //Arrange Band testBand = new Band("Black Keys"); testBand.Save(); //Act Band foundBand = Band.Find(testBand.GetId()); //Assert Assert.Equal(testBand, foundBand); }
public void Find_FindsBandInDatabase_true() { //Arrange Band testBand = new Band("Rooky Band", "Rock"); testBand.Save(); //Act Band result = Band.Find(testBand.Id); //Assert Assert.Equal(testBand, result); }
public void Test_Save_AssignsIdToSavedObject() { Band testBand = new Band("Some Band Name", "Some Band Description"); testBand.Save(); Band savedBand = Band.GetAll()[0]; int result = savedBand.Id; int expected = testBand.Id; Assert.Equal(expected, result); }
public void Test_Save_SavesBandToDatabase() { Band testBand = new Band("Some Band Name", "Some Band Description"); testBand.Save(); List <Band> result = Band.GetAll(); List <Band> testList = new List <Band> { testBand }; Assert.Equal(testList, result); }
public void T3_Save_SavesToDB() { Band testBand = new Band("Brand New"); testBand.Save(); List <Band> result = Band.GetAll(); List <Band> testList = new List <Band> { testBand }; Assert.Equal(testList, result); }
public void Test4_SavesIdForBandObject() { Band testBand = new Band("Nirvana"); testBand.Save(); Band savedBand = Band.GetAll()[0]; int result = savedBand.GetId(); int testId = testBand.GetId(); Assert.Equal(testId, result); }
public void GetAll_ReturnsAllBands_List() { Band newBand = new Band("Journey"); newBand.Save(); List <Band> expectedResult = new List <Band> { newBand }; List <Band> actual = Band.GetAll(); Assert.Equal(expectedResult, actual); }
public void Edit_ChangesName_true() { //Arrange Band newBand = new Band("Three Dog Night"); newBand.Save(); //Act newBand.Edit("Dog's Eye View"); Band foundBand = Band.Find(newBand.GetId()); //Assert Assert.Equal("Dog's Eye View", foundBand.GetName()); }
public void Test_AddVenue_AddsVenueToBand() { Band testBand = new Band("Frets on Fire", 1); testBand.Save(); Venue testVenue = new Venue("Shatter Dome", 1); testVenue.Save(); testBand.AddVenue(testVenue); List<Venue> testList = new List<Venue>{testVenue}; List<Venue> result = testBand.GetVenues(); Assert.Equal(testList, result); }
public void Test_AddBand_AddsBandToVenue() { Band testBand = new Band("Frets on Fire"); testBand.Save(); Venue testVenue = new Venue("Shatter Dome"); testVenue.Save(); testVenue.AddBand(testBand); List<Band> testList = new List<Band>{testBand}; List<Band> result = testVenue.GetBands(); Assert.Equal(testList, result); }
public void GetAll_RetrievesAllBandsFromDatabase() { //Arrange Band bandOne = new Band("Wilco"); bandOne.Save(); Band bandTwo = new Band("John Prine"); bandTwo.Save(); // Act int result = Band.GetAll().Count; //Assert Assert.Equal(2, result); }
public void GetAll_true() { //Arrange Band bandOne = new Band("Black Keys"); bandOne.Save(); Band bandTwo = new Band("Modest Mouse"); bandTwo.Save(); // Act int result = Band.GetAll().Count; //Assert Assert.Equal(2, result); }
public void Test_Update_UpdateBandInDataBase() { //Arrange Band testBand = new Band("The Mars Volta"); testBand.Save(); string newBandName = "Good Tiger"; //Act testBand.Update(newBandName); //Simplistic for MVP:( string result = testBand.GetName(); //Assert Assert.Equal(newBandName, result); }
public void Test_Save_SavesToDatabase() { //Arrange Band testBand = new Band("Angry Fish"); //Act testBand.Save(); List <Band> result = Band.GetBands(); List <Band> testList = new List <Band> { testBand }; //Assert Assert.Equal(testList, result); }
public void Test_Update_UpdatesBandInDatabase() { //Arrange Band testBand = new Band("Reo", "rock"); testBand.Save(); string newName = "journey"; //Act testBand.Update("journey", "rock"); string result = testBand.GetName(); //Assert Assert.Equal(newName, result); }
public void Test_AddBand_AddsBandToVenue() { //Arrange Venue testVenue = new Venue("El Corazon"); testVenue.Save(); Band testBand = new Band("The Loud Mouths"); testBand.Save(); Band testBand2 = new Band("The People With Guitars "); testBand2.Save(); //Act testVenue.AddBand(testBand); testVenue.AddBand(testBand2); List<Band> result = testVenue.GetBands(); List<Band> testList = new List<Band>{testBand, testBand2}; //Assert Assert.Equal(testList, result); }
public void Test_GetVenues_ReturnsAllBandVenues() { Band testBand = new Band("Frets on Fire", 1); testBand.Save(); Venue testVenue1 = new Venue("Shatter Dome", 1); testVenue1.Save(); Venue testVenue2 = new Venue("Belly of the Beast", 1); testVenue2.Save(); testBand.AddVenue(testVenue1); testBand.AddVenue(testVenue2); List<Venue> testList = new List<Venue> {testVenue1, testVenue2}; List<Venue> result = testBand.GetVenues(); Assert.Equal(testList, result); }
public void Test_GetBands_ReturnsAllBandBands() { Venue testVenue = new Venue("Shatter Dome"); testVenue.Save(); Band testBand1 = new Band("Frets on Fire"); testBand1.Save(); Band testBand2 = new Band("Crimson Typhoon and the Knife Heads"); testBand2.Save(); testVenue.AddBand(testBand1); testVenue.AddBand(testBand2); List<Band> testList = new List<Band> {testBand1, testBand2}; List<Band> result = testVenue.GetBands(); Assert.Equal(testList, result); }
public void Test_AddVenue_AddsVenueToBand() { //Arrange Band testBand = new Band("The Loud Mouths"); testBand.Save(); Venue testVenue1 = new Venue("El Corazon"); testVenue1.Save(); Venue testVenue2 = new Venue("The NiteLite"); testVenue2.Save(); List<Venue> testList = new List<Venue>{testVenue1, testVenue2}; //Act testBand.AddVenue(testVenue1); testBand.AddVenue(testVenue2); List<Venue> resultList = testBand.GetVenues(); //Assert Assert.Equal(testList, resultList); }
public void Test18_GetVenues_ReturnsAllBandVenues() { DateTime testTime = new DateTime(2016, 1, 1); Band testBand = new Band("A",testTime); testBand.Save(); Venue testVenue1 = new Venue("Hello"); testVenue1.Save(); Venue testVenue2 = new Venue(" Stuff"); testVenue2.Save(); testBand.AddVenue(testVenue1); List<Venue> result = testBand.GetVenues(); List<Venue> testList= new List<Venue>{testVenue1}; Assert.Equal(testList,result); }
public void Test_AddVenue_AddsVenueToBand() { DateTime testTime = new DateTime(2016, 1, 1); //Arrange Band testBand = new Band("A",testTime); testBand.Save(); Venue testVenue = new Venue("Hello"); testVenue.Save(); //Act testBand.AddVenue(testVenue); List<Venue> result = testBand.GetVenues(); List<Venue> testList = new List<Venue> {testVenue}; //Assert Assert.Equal(testList, result); }
public void Test_Save_AssignsIdToObject() { DateTime testTime = new DateTime(2016, 1, 1); Band testBand=new Band("A",testTime); testBand.Save(); Band savedBand = Band.GetAll()[0]; int result=savedBand.GetId(); int testId=testBand.GetId(); Assert.Equal(testId,result); }
public void Test_AddBand_AddsBandToVenue() { //Arrange Venue testVenue = new Venue("A"); testVenue.Save(); DateTime testTime = new DateTime(2016, 1, 1); Band testBand = new Band("A",testTime); testBand.Save(); Band testBand2 = new Band("B",testTime); testBand2.Save(); //Act testVenue.AddBand(testBand); testVenue.AddBand(testBand2); List<Band> result = testVenue.GetBands(); List<Band> testList = new List<Band> {testBand, testBand2}; Assert.Equal(testList, result); }
public void Test_Delete_DeletesBandAssociationsFromDatabase() { //Arrange Venue testVenue = new Venue("Hello"); testVenue.Save(); DateTime testTime = new DateTime(2016, 1, 1); string testName = "A"; Band testBand = new Band(testName,testTime); testBand.Save(); //Act testBand.AddVenue(testVenue); testBand.Delete(); List<Band> resultVenueBands = testVenue.GetBands(); List<Band> testVenueBands = new List<Band> {}; //Assert Assert.Equal(testVenueBands, resultVenueBands); }
public void Test_Save_SavesToDatabase() { Band testBand = new Band("Frets on Fire", 0); testBand.Save(); List<Band> testList = new List<Band>{testBand}; List<Band> result = Band.GetAll(); Assert.Equal(testList, result); }
public HomeModule() { Get["/"] = _ => { Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Post["/venue/new"]=_=>{ Venue newVenue= new Venue(Request.Form["new-venue-name"]); newVenue.Save(); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Delete["/delete/venue/{id}"]=parameters=>{ Venue newVenue= Venue.Find(parameters.id); newVenue.Delete(); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Patch["/edit/venue/{id}"]=parameters=>{ Venue newVenue= Venue.Find(parameters.id); newVenue.Update(Request.Form["edit-venue-name"]); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Post["/venue/addBands/{id}"]=parameters=>{ Venue newVenue= Venue.Find(parameters.id); Band newBand= Band.Find(Request.Form["addBands-id"]); newVenue.AddBand(newBand); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Get["/view/venue/{id}"]=parameters=>{ Venue newVenue= Venue.Find(parameters.id); List<Band> bandsofVenue=newVenue.GetBands(); Dictionary<string,object> info = new Dictionary<string,object>{}; info.Add("venue",newVenue); info.Add("bands",bandsofVenue); return View["bandsofVenue.cshtml", info]; }; Post["/band/new"]=_=>{ Band newBand= new Band(Request.Form["new-band-name"],Request.Form["new-band-date"]); newBand.Save(); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Delete["/delete/band/{id}"]=parameters=>{ Band newBand= Band.Find(parameters.id); newBand.Delete(); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Patch["/edit/band/{id}"]=parameters=>{ Band newBand= Band.Find(parameters.id); newBand.Update(Request.Form["edit-band-name"],Request.Form["edit-band-date"]); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Post["/band/addVenue/{id}"]=parameters=>{ Band newBand= Band.Find(parameters.id); Venue newVenue= Venue.Find(Request.Form["addVenues-id"]); newBand.AddVenue(newVenue); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Get["/view/bands/{id}"]=parameters=>{ Band newBand= Band.Find(parameters.id); List<Venue> venueOfBand=newBand.GetVenues(); Dictionary<string,object> info = new Dictionary<string,object>{}; info.Add("band",newBand); info.Add("venues",venueOfBand); return View["venueOfBand.cshtml", info]; }; Post["/deleteAll/Venues"]=_=>{ Venue.DeleteAll(); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Post["/deleteAll/Bands"]=_=>{ Band.DeleteAll(); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; Post["/deleteAll"]=_=>{ Venue.DeleteAll(); Band.DeleteAll(); Dictionary<string,object> model=Member.AllData("Welcome"); return View["index.cshtml", model]; }; }
public void Test_UpDateInDatabase() { //Arrange DateTime testTime = new DateTime(2016, 1, 1); string testName = "A"; Band testBand = new Band(testName,testTime); testBand.Save(); testBand.Update("B",testTime); //Act //Assert Assert.Equal("B", testBand.GetName()); }
public void Test_GetBands_ReturnAllVenueBands() { Venue testVenue = new Venue("place"); testVenue.Save(); DateTime testTime = new DateTime(2016, 1, 1); Band testBand1= new Band("A",testTime); testBand1.Save(); Band testBand2 = new Band("C",testTime); testBand2.Save(); testVenue.AddBand(testBand1); List<Band> savedBands = testVenue.GetBands(); List<Band> testList= new List<Band>{testBand1}; Assert.Equal(testList,savedBands); }
public void Test_Save_SavesToDatabase() { DateTime testTime = new DateTime(2016, 1, 1); Band testBand = new Band("A",testTime); testBand.Save(); List<Band> result = Band.GetAll(); List<Band> testList = new List<Band>{testBand}; Assert.Equal(testList, result); }
public void Test_GetBands_ReturnsAllVenueBands() { //Arrange Venue testVenue = new Venue("The Catwalk"); testVenue.Save(); Band testBand1 = new Band("The LoudMouths"); testBand1.Save(); Band testBand2 = new Band("The NoiseMakers"); testBand2.Save(); List<Band> testList = new List<Band> {testBand1}; //Act testVenue.AddBand(testBand1); List<Band> savedBands = testVenue.GetBands(); //Assert Assert.Equal(testList, savedBands); }
public void Test_Save_SavesBandToDatabase() { //Arrange Band testBand = new Band("The LoudMouths"); testBand.Save(); List<Band> testList = new List<Band>{testBand}; //Act List<Band> resultList = Band.GetAll(); //Assert Assert.Equal(testList, resultList); }
public void Test_Delete_DeletesVenueAssociationsFromDatabase() { //Arrange DateTime testTime = new DateTime(2016, 1, 1); Band testBand = new Band("A",testTime); testBand.Save(); string testName = "Home stuff"; Venue testVenue = new Venue(testName); testVenue.Save(); //Act testVenue.AddBand(testBand); testVenue.Delete(); List<Venue> resultBandVenues = testBand.GetVenues(); List<Venue> testBandVenues = new List<Venue> {}; List<Band> resultsBands= Band.GetAll(); List<Band> testBands= new List<Band>{testBand}; //Assert Assert.Equal(testBandVenues, resultBandVenues); Assert.Equal(testBands, resultsBands); }
public void Test_Find_FindsBandInDatabase() { DateTime testTime = new DateTime(2016, 1, 1); Band testBand = new Band("A",testTime); testBand.Save(); Band foundBand = Band.Find(testBand.GetId()); Assert.Equal(testBand, foundBand); }
public HomeModule() { Get["/"] = _ => { return View["index.cshtml"]; }; Get["/venues"] = _ => { List<Venue> AllVenues = Venue.GetAll(); return View["venues.cshtml", AllVenues]; }; Get["/venues/new"] = _ => { return View["venues_form.cshtml"]; }; Post["/venues/new"] = _ => { Venue newVenue = new Venue(Request.Form["venue-name"]); newVenue.Save(); return View["success.cshtml"]; }; Get["/venues/{id}"] = parameters => { Dictionary<string, object> model = new Dictionary<string, object>(); Venue SelectedVenue = Venue.Find(parameters.id); List<Band> VenueBands = SelectedVenue.GetBands(); List<Band> AllBands = Band.GetAll(); model.Add("venue", SelectedVenue); model.Add("venueBands", VenueBands); model.Add("allBands", AllBands); return View["venue.cshtml", model]; }; Post["/venue/add_band"] = _ => { Venue venue = Venue.Find(Request.Form["venue-id"]); Band band = Band.Find(Request.Form["band-id"]); venue.AddBand(band); return View["success.cshtml"]; }; Get["/venue/edit/{id}"] = parameters => { Venue SelectedVenue = Venue.Find(parameters.id); return View["venue_edit.cshtml", SelectedVenue]; }; Patch["/venue/edit/{id}"] = parameters => { Venue SelectedVenue = Venue.Find(parameters.id); SelectedVenue.Update(Request.Form["venue-name"]); return View["success.cshtml"]; }; Get["/venue/delete/{id}"] = parameters => { Venue SelectedVenue = Venue.Find(parameters.id); return View["venue_delete.cshtml", SelectedVenue]; }; Delete["/venue/delete/{id}"] = parameters => { Venue SelectedVenue = Venue.Find(parameters.id); SelectedVenue.Delete(); return View["success.cshtml"]; }; Get["/bands"] = _ => { List<Band> AllBands = Band.GetAll(); return View["bands.cshtml", AllBands]; }; Get["/bands/new"] = _ => { List<Venue> AllVenues = Venue.GetAll(); return View["bands_form.cshtml", AllVenues]; }; Post["/bands/new"] = _ => { Band newBand = new Band(Request.Form["band-name"]); newBand.Save(); return View["success.cshtml"]; }; Get["/bands/{id}"] = parameters => { Dictionary<string, object> model = new Dictionary<string, object>(); Band SelectedBand = Band.Find(parameters.id); List<Venue> BandVenues = SelectedBand.GetVenues(); List<Venue> AllVenues = Venue.GetAll(); model.Add("band", SelectedBand); model.Add("bandVenues", BandVenues); model.Add("allVenues", AllVenues); return View["band.cshtml", model]; }; Post["/band/add_venue"] = _ => { Venue venue = Venue.Find(Request.Form["venue-id"]); Band band = Band.Find(Request.Form["band-id"]); band.AddVenue(venue); return View["success.cshtml"]; }; }