public void ShouldNotCreateOrganizerIfAlreadyExists()
        {
            OrganizerService    organizerService    = new OrganizerService(_dbContext, _userManager);
            OrganizerController organizerController = new OrganizerController(organizerService);

            CreateOrganizers();

            var ex = Assert.ThrowsAsync <HttpException>(async() =>
            {
                await organizerController.CreateOrganizerAsync(new OrganizerVm {
                    Id = 2, Name = _orgName1, OrgNumber = _orgNummer1, Description = _decsr1
                });
            });

            Assert.That(ex.Message == "Arrangøren: Org 2 eksisterer allerede");
        }
        public async Task ShouldCreateOrganizer()
        {
            CreateOrganizers();

            string orgName   = "Org 5";
            string orgNummer = "56322";
            string decsr     = "Org Descr 5";

            EntityEntry <ApplicationUser> user = _dbContext.ApplicationUsers.Add(
                new ApplicationUser
            {
                FirstName   = "Test",
                MiddleName  = "",
                LastName    = "Testesen",
                Address     = "Testing gate 123",
                DateOfBirth = DateTime.Now,
                IsAllergic  = false
            }
                );

            OrganizerService    organizerService    = new OrganizerService(_dbContext, _userManager);
            OrganizerController organizerController = new OrganizerController(organizerService);

            OrganizerVm organizerVm = new OrganizerVm {
                Name = orgName, OrgNumber = orgNummer, Description = decsr, ContactName = user.Entity.Id
            };

            await organizerController.CreateOrganizerAsync(organizerVm);

            ActionResult <List <OrganizerListVm> > organizers = await organizerController.GetOrganizersAsync();

            List <OrganizerListVm> returnedOrganizers = organizers.Value;

            Organizer newOrganizer = _dbContext.Organizers.Find(4);

            Assert.That(returnedOrganizers, Has.Exactly(1).Matches <OrganizerListVm>(organizer => organizer.Id == newOrganizer.Id &&
                                                                                     organizer.Name == newOrganizer.Name &&
                                                                                     organizer.OrgNumber == newOrganizer.OrgNumber
                                                                                     ));
        }