public async Task <IActionResult> All() { var lookups = new api.Controllers.Client.Lookups.Dto.Lookups() { PolicyTypes = await LookupService.GetPolicyTypes(), ClientTypes = await LookupService.GetClientTypes(), ContactTypes = await LookupService.GetContactTypes(), MarritalStatus = await LookupService.GetMarritalStatus(), PolicyProductTypes = await LookupService.GetPolicyProductTypes(), PolicyProducts = await LookupService.GetPolicyProducts(), PolicyTypeCharacteristics = await LookupService.GetPolicyTypeCharacteristics(), }; return(Ok(lookups)); }
public async Task All() { var policyType = new PolicyType() { Id = Guid.NewGuid(), Name = "Name4", Code = "Code4" }; var policyProductType = new PolicyProductType() { Id = Guid.NewGuid(), Name = "Name4", Code = "Code4", PolicyTypeId = Guid.NewGuid() }; var policyProduct = new PolicyProduct() { Id = Guid.NewGuid(), Name = "Name4", Code = "Code4", PolicyProductTypeId = Guid.NewGuid(), CompanyId = Guid.NewGuid() }; var contactType = new ContactType() { Id = Guid.NewGuid(), Name = "Name5" }; var marritalStatus = new MarritalStatus() { Id = Guid.NewGuid(), Name = "Name6" }; var clientType = new ClientType() { Id = Guid.NewGuid(), Name = "Name8", Code = "Code8" }; var policyTypeCharacteristic = new PolicyTypeCharacteristic() { Id = Guid.NewGuid(), Name = "Name8", DisplayOrder = 1 }; var policyTypes = new List <PolicyType>() { policyType }; var policyProductTypes = new List <PolicyProductType>() { policyProductType }; var policyProducts = new List <PolicyProduct>() { policyProduct }; var clientTypes = new List <ClientType>() { clientType }; var contactTypes = new List <ContactType>() { contactType }; var marritalStatusList = new List <MarritalStatus>() { marritalStatus }; var policyTypeCharacteristicList = new List <PolicyTypeCharacteristic>() { policyTypeCharacteristic }; var service = new Mock <IClientLookupService>(); service.Setup(c => c.GetPolicyTypes()).ReturnsAsync(policyTypes); service.Setup(c => c.GetPolicyProductTypes()).ReturnsAsync(policyProductTypes); service.Setup(c => c.GetPolicyProducts()).ReturnsAsync(policyProducts); service.Setup(c => c.GetContactTypes()).ReturnsAsync(contactTypes); service.Setup(c => c.GetClientTypes()).ReturnsAsync(clientTypes); service.Setup(c => c.GetMarritalStatus()).ReturnsAsync(marritalStatusList); service.Setup(c => c.GetPolicyTypeCharacteristics()).ReturnsAsync(policyTypeCharacteristicList); var controller = new LookupsController(service.Object); var result = await controller.All(); var okResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <api.Controllers.Client.Lookups.Dto.Lookups>(okResult.Value); var all = new api.Controllers.Client.Lookups.Dto.Lookups() { PolicyTypes = policyTypes, PolicyProductTypes = policyProductTypes, PolicyProducts = policyProducts, ContactTypes = contactTypes, MarritalStatus = marritalStatusList, PolicyTypeCharacteristics = policyTypeCharacteristicList }; Assert.NotStrictEqual(all, returnValue); }