Exemple #1
0
        public async Task WHEN_all_ParkEvents_are_requested_THEN_all_ParkEvents_are_returned()
        {
            // arrange

            var e1 = new ParkEvent
            {
                EventId              = 1000,
                Name                 = "An event in a park",
                Park                 = new Park(),
                Date                 = DateTime.MaxValue,
                Description          = "skdlfgkjsdlfkgjhsdlfkjghsdlkfjg",
                OrganiserFirstName   = "Wendy",
                OrganiserLastName    = "Addams",
                OrganiserEmail       = "[email protected]",
                OrganiserPhoneNumber = "07000000000"
            };
            var e2 = new ParkEvent
            {
                EventId              = 1001,
                Name                 = "An event in a park two",
                Park                 = new Park(),
                Date                 = DateTime.MaxValue.AddDays(-1),
                Description          = "skdlfgkjsdlfkgjjhjhjhjhhsdlfkjghsdlkfjg",
                OrganiserFirstName   = "Mandy",
                OrganiserLastName    = "Yandy",
                OrganiserEmail       = "*****@*****.**",
                OrganiserPhoneNumber = "07000000000"
            };
            var e3 = new ParkEvent
            {
                EventId              = 1002,
                Name                 = "An event in a park three",
                Park                 = new Park(),
                Date                 = DateTime.MaxValue.AddDays(-2),
                Description          = "skdlfgkjsdlfkgjhslkjhdlfkjghsdlkfjg",
                OrganiserFirstName   = "Bill",
                OrganiserLastName    = "Markup",
                OrganiserEmail       = "*****@*****.**",
                OrganiserPhoneNumber = "07000120000"
            };

            _repository.Add(e1);
            _repository.Add(e2);
            await _repository.SaveChangesAsync();

            // act

            var result = await _repository.GetAllEventsAsync();

            // assert

            Assert.NotEmpty(result);
            Assert.Contains(e1, result);
            Assert.Contains(e2, result);
            Assert.DoesNotContain(e3, result);
        }