Beispiel #1
0
        public void GetFestivalsCollection_PageSize49_ReturnMaximum48Pages()
        {
            //Arrange - Create 49 Festivals
            ContextBase.Addresses.AddRange(
                new Address
            {
                Street     = "Test Address",
                Number     = "1",
                PostalCode = "28303",
                State      = "Bremen",
                Country    = "Germany"
            });

            ContextBase.SaveChanges();

            for (int i = 0; i < 49; i++)
            {
                ContextBase.Festivals.Add(
                    new Festival
                {
                    Title       = "Mittelalterfest 1",
                    Description = "",
                    StartDate   = DateTimeMock.Object.Now.AddDays(5),
                    EndDate     = DateTimeMock.Object.Now.AddDays(8),
                    AddressId   = ContextBase.Addresses.First(a => a.Street == "Test Address").Id
                });
            }

            ContextBase.SaveChanges();

            FestivalsResourceParametersBase.PageSize = 49;

            //Act
            var festivals = MedievalFestivalsRepositoryBase.GetFestivals(FestivalsResourceParametersBase);

            //Assert
            Assert.True(festivals.Count() == 48);
        }
Beispiel #2
0
 public void CreateFestival_FestivalForCreationNull_ThrowsArgumentNullException()
 {
     //Assert
     Assert.Throws <ArgumentNullException>(() => MedievalFestivalsRepositoryBase.AddFestival(null));
 }