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

            CreateOrganizers();

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

            Assert.That(ex.Message == "Fant ikke arrangøren");
        }
        public async Task ShouldUpdateOrganizer()
        {
            CreateOrganizers();

            string newName      = "Org 4";
            string newOrgNummer = "4";
            string decsr        = "Org Descr 4";

            EntityEntry <ApplicationUser> user4 = _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 {
                Id = 2, Name = newName, OrgNumber = newOrgNummer, Description = decsr, ContactName = user4.Entity.Id
            };

            await organizerController.UpdateOrganizerAsync(organizerVm);

            // Check that only one has been changed
            Organizer organizer1 = _dbContext.Organizers.Find(2);

            Assert.AreEqual(newName, organizer1.Name);
            Assert.AreEqual(newOrgNummer, organizer1.OrgNumber);
            Assert.AreEqual(decsr, organizer1.Description);
            Assert.AreEqual(user4.Entity.Id, organizer1.ContactId);


            Organizer organizer2 = _dbContext.Organizers.Find(1);

            Assert.AreEqual("Organizer 1", organizer2.Name);
            Assert.AreEqual("123456", organizer2.OrgNumber);
            Assert.AreEqual("Description", organizer2.Description);
        }