public async Task ShouldGetOrganizers() { CreateOrganizers(); OrganizerService organizerService = new OrganizerService(_dbContext, _userManager); OrganizerController organizerController = new OrganizerController(organizerService); SetUser(organizerController, _createdUser1.Entity.Id); ActionResult <List <OrganizerListVm> > result = await organizerController.GetOrganizersAsync(); List <OrganizerListVm> returnedOrganizers = result.Value; Assert.AreEqual(3, returnedOrganizers.Count); Assert.AreEqual(1, returnedOrganizers[0].Id); Assert.AreEqual("Organizer 1", returnedOrganizers[0].Name); Assert.AreEqual("123456", returnedOrganizers[0].OrgNumber); Assert.AreEqual(2, returnedOrganizers[1].Id); Assert.AreEqual(_orgName1, returnedOrganizers[1].Name); Assert.AreEqual(_orgNummer1, returnedOrganizers[1].OrgNumber); }
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 )); }