コード例 #1
0
        public void Test_GetVenues_ReturnsAllBandVenues()
        {
            //Arrange
            Band testBand = new Band("Name");

            testBand.Save();

            Venue testVenue1 = new Venue("Object name");

            testVenue1.Save();

            Venue testVenue2 = new Venue("Other object name");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue1);
            List <Venue> savedVenues = testBand.GetVenues();
            List <Venue> testList    = new List <Venue> {
                testVenue1
            };

            //Assert
            Assert.Equal(testList, savedVenues);
        }
コード例 #2
0
ファイル: BandTest.cs プロジェクト: jiwonk42/band-tracker
        public void Test_GetVenues_ReturnsAllBandVenues()
        {
            //Arrange
            Band testBand = new Band("Pentatonix", "Pop", "Problem");

            testBand.Save();

            Venue testVenue1 = new Venue("Meany Hall");

            testVenue1.Save();

            Venue testVenue2 = new Venue("Kane Hall");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue1);
            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue1
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #3
0
        public void T6_GetVenues_RetrievesAllBandVenues()
        {
            Band testBand = new Band("Brand New");

            testBand.Save();

            Venue testVenue1 = new Venue("Paramount Theatre");

            testVenue1.Save();
            Venue testVenue2 = new Venue("Epicodus Classroom");

            testVenue2.Save();

            DateTime performanceDate1 = new DateTime(2016, 08, 04);
            DateTime performanceDate2 = new DateTime(2016, 09, 20);

            Performance newPerformance1 = new Performance(testVenue1.GetId(), testBand.GetId(), performanceDate1);

            newPerformance1.Save();
            Performance newPerformance2 = new Performance(testVenue2.GetId(), testBand.GetId(), performanceDate2);

            newPerformance2.Save();

            List <Venue> testVenues = new List <Venue> {
                testVenue1, testVenue2
            };
            List <Venue> result = testBand.GetVenues();

            Assert.Equal(testVenues, result);
        }
コード例 #4
0
        public void Test_GetVenues_ReturnsAllBandVenues()
        {
            //Arrange
            Band testBand = new Band("Beyonce");

            testBand.Save();

            Venue testVenue1 = new Venue("Key Arena");

            testVenue1.Save();

            Venue testVenue2 = new Venue("The Gorge");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue1);
            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue1
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #5
0
        public void AddVenue_AddsVenueToBand_studentList()
        {
            //Arrange
            Band testBand = new Band("Jazzo Band", "Jazz");

            testBand.Save();

            Venue testVenue = new Venue("westin Ball Room", "Portland, OR");

            testVenue.Save();

            Venue testVenue2 = new Venue("Hilton Lounge", "Beaverton, OR");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue);
            testBand.AddVenue(testVenue2);

            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue, testVenue2
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #6
0
        public void Test_GetVenue_ReturnsAllBandVenues()
        {
            //Arrange
            Band testBand = new Band("Nirvana");

            testBand.Save();

            Venue testVenue1 = new Venue("ShowBox SODO");

            testVenue1.Save();

            Venue testVenue2 = new Venue("Gator Lounge");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue1);
            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue1
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #7
0
        public void Test_RemoveVenue_DisassociatesVenueFromBand()
        {
            Band testBand1 = new Band("Some Band Name", "Some Band Description");

            testBand1.Save();

            Venue venue1 = new Venue("Staples Center", "Los Angeles, CA");

            venue1.Save();

            Venue venue2 = new Venue("Staples Center", "Los Angeles, CA");

            venue2.Save();

            Venue venue3 = new Venue("Staples Center", "Los Angeles, CA");

            venue3.Save();

            testBand1.AddVenue(venue1);
            testBand1.AddVenue(venue2);
            testBand1.AddVenue(venue3);

            testBand1.RemoveVenue(venue2);

            List <Venue> result   = testBand1.GetVenues();
            List <Venue> expected = new List <Venue> {
                venue1, venue3
            };

            Assert.Equal(expected, result);
        }
コード例 #8
0
        public void GetVenues_ReturnsAllBandVenue_studentList()
        {
            //Arrange
            Band testBand = new Band("Rooky Band", "Rock");

            testBand.Save();

            Venue testVenue1 = new Venue("westin Ball Room", "Portland, OR");

            testVenue1.Save();

            Venue testVenue2 = new Venue("Hilton Lounge", "Beaverton, OR");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue1);
            List <Venue> savedVenue = testBand.GetVenues();
            List <Venue> testList   = new List <Venue> {
                testVenue1
            };

            //Assert
            Assert.Equal(testList, savedVenue);
        }
コード例 #9
0
        public void Test_AddVenue_AddsVenueToBand()
        {
            //Arrange
            Band testBand = new Band("Name");

            testBand.Save();

            Venue testVenue = new Venue("Object name");

            testVenue.Save();

            Venue testVenue2 = new Venue("Other object name");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue);
            testBand.AddVenue(testVenue2);

            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue, testVenue2
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #10
0
        public void Test_GetVenues_ReturnsAllBandVenues()
        {
            //Arrange
            Band testBand = new Band("ColdPlay");

            testBand.Save();

            Venue testVenue1 = new Venue("Roseland Theater");

            testVenue1.Save();

            Venue testVenue2 = new Venue("Star Theater");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue1);
            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue1
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #11
0
        public void AddVenue_AddsVenueToBand()
        {
            //Arrange
            Band testBand = new Band("Huey Lewis and the News");

            testBand.Save();

            Venue testVenue = new Venue("The Moore");

            testVenue.Save();

            Venue testVenue2 = new Venue("Tractor Tavern");

            testVenue2.Save();

            //Act
            testBand.AddVenue(testVenue);
            testBand.AddVenue(testVenue2);

            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue, testVenue2
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #12
0
 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);
 }
コード例 #13
0
        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);
        }
コード例 #14
0
        public void AddVenue_AddsVenueToBand_True()
        {
            Venue newVenue = new Venue("Crystal Ballroom");

            newVenue.Save();
            Band newBand = new Band("Black Keys");

            newBand.Save();
            newBand.AddVenue(newVenue);
            List <Venue> expected = new List <Venue> {
                newVenue
            };
            List <Venue> result = newBand.GetVenues();

            Assert.Equal(expected, result);
        }
コード例 #15
0
ファイル: BandTest.cs プロジェクト: albelka/Band-Tracker
        public void GetVenues_RetrievesVenuesOfAGivenBand()
        {
            Band newBand = new Band("Wilco");

            newBand.Save();
            Venue newVenue = new Venue("CBGB");

            newVenue.Save();
            newVenue.AddBand(newBand);
            List <Venue> expected = new List <Venue> {
                newVenue
            };
            List <Venue> result = newBand.GetVenues();

            Assert.Equal(expected, result);
        }
コード例 #16
0
ファイル: BandsTest.cs プロジェクト: skarski10/band-tracker
        public void Test_GetVenues_ReturnAllVenuesInBand()
        {
            // Arragne
            firstBand.Save();
            firstVenue.Save();

            // Act
            firstBand.AddVenue(firstVenue);
            List <Venue> savedVenue = firstBand.GetVenues();
            List <Venue> testList   = new List <Venue> {
                firstVenue
            };

            // Assert
            Assert.Equal(testList, savedVenue);
        }
コード例 #17
0
ファイル: BandTest.cs プロジェクト: renee0506/band-tracker
        public void AddGetVenue_VenueObject_BandVenueSavedInJoinTable()
        {
            Venue testVenue = new Venue("THE SPACE");

            testVenue.Save();
            Band testBand = new Band("Rocket");

            testBand.Save();
            testBand.AddVenue(testVenue);

            List <Venue> output   = testBand.GetVenues();
            List <Venue> expected = new List <Venue> {
                testVenue
            };

            Assert.Equal(expected, output);
        }
コード例 #18
0
        public void Band_AddVenue_AssignsVenueToBand()
        {
            Venue newVenue = new Venue("Modacenter", 5000);

            newVenue.Save();
            Band newBand = new Band("Maroon5");

            newBand.Save();

            newBand.AddVenue(newVenue, new DateTime(2017, 03, 12));
            List <Venue> testList    = newBand.GetVenues();
            List <Venue> controlList = new List <Venue> {
                newVenue
            };

            Assert.Equal(controlList, testList);
        }
コード例 #19
0
        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);
        }
コード例 #20
0
        public void Test_DeleteVenue_DeleteVenueFromJoinTable()
        {
            //Arrange
            Venue testVenue = new Venue("THE SPACE");

            testVenue.Save();
            Band testBand = new Band("Rocket");

            testBand.Save();
            testVenue.AddBand(testBand);
            //Act
            testVenue.Delete();
            List <Venue> expected = new List <Venue> {
            };
            List <Venue> actual   = testBand.GetVenues();

            Assert.Equal(expected, actual);
        }
コード例 #21
0
ファイル: BandTest.cs プロジェクト: RubyBe/ConcertTracker
        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);
        }
コード例 #22
0
        public void TEST_AddVenueToBandRelationship()
        {
            Band testBand = new Band("Maday Parade");

            testBand.Save();

            Venue testVenue = new Venue("WAMU Theatre");

            testVenue.Save();

            testBand.AddVenue(testVenue);

            List <Venue> venuesPlayed = new List <Venue> {
                testVenue
            };

            Assert.Equal(venuesPlayed, testBand.GetVenues());
        }
コード例 #23
0
        public void Test6_AddsVenueToBand()
        {
            Band testBand = new Band("Nirvana");

            testBand.Save();

            Venue testVenue = new Venue("Acc");

            testVenue.Save();
            testBand.AddVenue(testVenue);

            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue
            };

            Assert.Equal(testList, result);
        }
コード例 #24
0
        public void GetVenues_ReturnsListOfVenuesThatHaveHostedTheBand()
        {
            Venue venue = new Venue("The Showbox");

            venue.Save();

            Band newBand = new Band("Journey");

            newBand.Save();

            venue.AddBand(newBand);

            List <Venue> expectedResult = new List <Venue> {
                venue
            };
            List <Venue> actualResult = newBand.GetVenues();

            Assert.Equal(expectedResult, actualResult);
        }
コード例 #25
0
ファイル: VenueTest.cs プロジェクト: Rouz1130/Band-Tracker
        public void Test9_Delete_DeleteOneFromDatabase()
        {
            Band testBand = new Band("The Police");

            testBand.Save();

            Venue testVenue = new Venue("Paramount");

            testVenue.Save();

            testVenue.AddBand(testBand);
            testVenue.Delete();

            List <Venue> resultBandVenues = testBand.GetVenues();
            List <Venue> testBandVenues   = new List <Venue> {
            };

            Assert.Equal(testBandVenues, resultBandVenues);
        }
コード例 #26
0
        public void AddVenue_MakesBandVenueRelationship_True()
        {
            //Arrange
            Venue newVenue = new Venue("Akron Agora", "3308698686");

            newVenue.Save();
            Band newBand = new Band("Misery Jackyls", "3308698686");

            newBand.Save();
            //Act
            newBand.AddVenue(newVenue);
            List <Venue> result   = newBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                newVenue
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #27
0
ファイル: BandTest.cs プロジェクト: yichiang/Band-Tracker
        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);
        }
コード例 #28
0
ファイル: BandTest.cs プロジェクト: yichiang/Band-Tracker
        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);
        }
コード例 #29
0
        public void Test_GetVenues_ReturnsAllBandVenues()
        {
            Band testBand = new Band("Some Band Name", "Some Band Description");

            testBand.Save();

            Venue testVenue = new Venue("Staples Center", "Los Angeles, CA");

            testVenue.Save();

            testBand.AddVenue(testVenue);

            List <Venue> savedVenue = testBand.GetVenues();
            List <Venue> expected   = new List <Venue> {
                testVenue
            };

            Assert.Equal(expected, savedVenue);
        }
コード例 #30
0
        public void Test_GetVenues_RetrievesListOfAllVenuesBandPerformed()
        {
            Band testBand = new Band("Cameo");

            testBand.Save();

            Venue testVenue1 = new Venue("Yoshis");

            testVenue1.Save();
            Venue testVenue2 = new Venue("House of Blues");

            testVenue2.Save();

            testBand.AddVenue(testVenue1);

            List <Venue> testresult = new List <Venue> {
                testVenue1
            };
            List <Venue> result = testBand.GetVenues();
        }
コード例 #31
0
        public void AddGetVenues_AddsAndGetsVenuesForBand_true()
        {
            //Arrange
            Band  newBand   = new Band("The Heggs");
            Venue newVenue  = new Venue("The Waypost");
            Venue newVenue1 = new Venue("Eat Oyster Bar");

            newBand.Save();
            newVenue.Save();
            newVenue1.Save();
            List <Venue> expectedResult = new List <Venue> {
                newVenue
            };

            //Act
            newBand.AddVenue(newVenue.GetId());
            List <Venue> result = newBand.GetVenues();

            //Assert
            Assert.Equal(expectedResult, result);
        }
コード例 #32
0
        public void GetVenues_ReturnsAllBandsAtThisVenueAsAList()
        {
            //Arrange
            Band testBand = new Band("B.B. King");

            testBand.Save();

            Venue testVenue = new Venue("Harlem's Apollo Theater, NY");

            testVenue.Save();

            //Act
            testBand.AddVenue(testVenue);
            List <Venue> result           = testBand.GetVenues();
            List <Venue> testListOfVenues = new List <Venue> {
                testVenue
            };

            //Assert
            Assert.Equal(testListOfVenues, result);
        }
コード例 #33
0
        public void Test_AddVenue_AddsVenueToBand()
        {
            //Arrange
            Band testBand = new Band("Nirvana");

            testBand.Save();

            Venue testVenue = new Venue("White River Ampitheater");

            testVenue.Save();

            //Act
            testBand.AddVenue(testVenue);

            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #34
0
        public void Test_AddVenue_AddsVenueToBand()
        {
            //Arrange
            Band testBand = new Band("Beyonce");

            testBand.Save();

            Venue testVenue = new Venue("Key Arena");

            testVenue.Save();

            //Act
            testBand.AddVenue(testVenue);

            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #35
0
        public void Test7_MatchVenuesWithBandVenues()
        {
            Band testBand = new Band("Nirvana");

            testBand.Save();

            Venue testVenue1 = new Venue("Acc");

            testVenue1.Save();

            Venue testVenue2 = new Venue("Skydome");

            testVenue2.Save();

            testBand.AddVenue(testVenue1);
            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue1
            };

            Assert.Equal(testList, result);
        }
コード例 #36
0
        public void Test_AddVenue_AddsVenueToBand()
        {
            //Arrange
            Band testBand = new Band("Angry Fish");

            testBand.Save();

            Venue testVenue = new Venue("Red Rocks");

            testVenue.Save();

            //Act
            testBand.AddVenue(testVenue);

            List <Venue> result   = testBand.GetVenues();
            List <Venue> testList = new List <Venue> {
                testVenue
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #37
0
ファイル: VenueTest.cs プロジェクト: yichiang/Band-Tracker
        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);
        }