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); }