public void ActionManualAccessRequest() { SaveExampleDataToContext(); var controller = new AdminController(Context); controller.ActionManualActionRequest("*****@*****.**", "*****@*****.**", "Joe", "Bloggs"); Context.AccessRequests.Count().Should().Be(2); var ar = Context.AccessRequests.Where(x => x.Status == AccessRequest.RequestStatus.Completed).Single(); ar.RequesterEmail.Should().Be("*****@*****.**"); ar.EmailAddress.Should().Be("*****@*****.**"); ar.FirstName.Should().Be("Joe"); ar.LastName.Should().Be("Bloggs"); ar.Reason.Should().Be("Manual action (BAT)"); Context.Users.Count().Should().Be(2); var recipient = Context.Users.Single(x => x.Email == "*****@*****.**"); recipient.FirstName.Should().Be("Joe"); recipient.LastName.Should().Be("Bloggs"); recipient.OrganisationUsers.Single().Organisation.OrgId.Should().Be("123"); recipient.OrganisationUsers.Single().Organisation.Name.Should().Be("TheOrg"); }