public async Task <IActionResult> All()
        {
            var lookups = new api.Controllers.Directory.Lookups.Dto.Lookups()
            {
                Companies         = await LookupService.GetCompanies(),
                UserTypes         = await LookupService.GetUserTypes(),
                AdviceScopes      = await LookupService.GetAdviceScopes(),
                AdviceServices    = await LookupService.GetAdviceServices(),
                LicenseCategories = await LookupService.GetLicenseCategories(),
            };

            return(Ok(lookups));
        }
        public async Task All()
        {
            var company = new Company()
            {
                Id = Guid.NewGuid(), Name = "Name2"
            };
            var userType = new UserType()
            {
                Id = Guid.NewGuid(), Name = "Name2"
            };
            var adviceScope = new AdviceScope()
            {
                Id = Guid.NewGuid(), Name = "Name2"
            };
            var adviceService = new AdviceService()
            {
                Id = Guid.NewGuid(), Name = "Name2"
            };
            var licenseCategory = new LicenseCategory()
            {
                Id = Guid.NewGuid(), Name = "Name2"
            };

            var companies = new List <Company>()
            {
                company
            };
            var userTypes = new List <UserType>()
            {
                userType
            };
            var licenseCategories = new List <LicenseCategory>()
            {
                licenseCategory
            };
            var adviceServices = new List <AdviceService>()
            {
                adviceService
            };
            var adviceScopes = new List <AdviceScope>()
            {
                adviceScope
            };

            var service = new Mock <IDirectoryLookupService>();

            service.Setup(c => c.GetCompanies()).ReturnsAsync(companies);
            service.Setup(c => c.GetUserTypes()).ReturnsAsync(userTypes);
            service.Setup(c => c.GetLicenseCategories()).ReturnsAsync(licenseCategories);
            service.Setup(c => c.GetAdviceServices()).ReturnsAsync(adviceServices);
            service.Setup(c => c.GetAdviceScopes()).ReturnsAsync(adviceScopes);

            var controller = new LookupsController(service.Object);

            var result = await controller.All();

            var okResult    = Assert.IsType <OkObjectResult>(result);
            var returnValue = Assert.IsType <api.Controllers.Directory.Lookups.Dto.Lookups>(okResult.Value);

            var all = new api.Controllers.Directory.Lookups.Dto.Lookups()
            {
                Companies         = companies,
                UserTypes         = userTypes,
                LicenseCategories = licenseCategories,
                AdviceScopes      = adviceScopes,
                AdviceServices    = adviceServices,
            };

            Assert.NotStrictEqual(all, returnValue);
        }