public async Task ShouldCreateVenue()
        {
            string venueName3    = "Venue name 3";
            string venueAddress3 = "Testing gate 215";


            VenueService    venueService    = new VenueService(_dbContext, _mainEventProvider);
            SecurityService securityService = new SecurityService(_dbContext, _userManager, _roleManager);
            VenueController venueController = new VenueController(venueService, securityService);

            CreateUser();
            CreateVenues();
            SetUser(venueController, _createdUser2.Entity.Id);


            VenueVm venueVm = new VenueVm {
                Name = venueName3, Address = venueAddress3, PostalCode = "0258", ContactEMail = "*****@*****.**", ContactPhone = "1234578", OrganizerId = 2
            };

            await venueController.CreateVenueAsync(venueVm);

            ActionResult <List <VenueListVm> > result = await venueController.GetVenuesAsync();

            List <VenueListVm> venues = (List <VenueListVm>)((OkObjectResult)result.Result).Value;
            Venue createdVenue        = _dbContext.Venues.Find(3);

            Assert.AreEqual(3, venues.Count);
            Assert.That(venues, Has.Exactly(1).Matches <VenueListVm>(venue => venue.Id == createdVenue.Id &&
                                                                     venue.Name == createdVenue.Name &&
                                                                     venue.Address == createdVenue.Address
                                                                     ));
        }
        public async Task ShouldGetVenues()
        {
            CreateVenues();
            VenueService    venueService    = new VenueService(_dbContext, _mainEventProvider);
            SecurityService securityService = new SecurityService(_dbContext, _userManager, _roleManager);
            VenueController venueController = new VenueController(venueService, securityService);

            ActionResult <List <VenueListVm> > result = await venueController.GetVenuesAsync();

            List <VenueListVm> venues = (List <VenueListVm>)((OkObjectResult)result.Result).Value;

            Assert.AreEqual(2, venues.Count);
            Assert.AreEqual(1, venues[0].Id);
            Assert.AreEqual("Venue 1", venues[0].Name);
            Assert.AreEqual("Venue gate 123", venues[0].Address);
            Assert.AreEqual(2, venues[1].Id);
            Assert.AreEqual(_venueName2, venues[1].Name);
            Assert.AreEqual(_venueAddress2, venues[1].Address);
        }