Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }