コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }