public void Check_Ifile_Invalid_Value()
        {
            var    mockIserv            = new Mock <IService>();
            var    outPutDtos           = new List <OutPutDTO>();
            var    outputDto            = new OutPutDTO();
            object obj                  = new object();
            var    mockIServiceProvider = new Mock <IServiceProvider>();

            mockIServiceProvider.Setup(x => x.GetService(It.IsAny <Type>())).Returns(obj);
            var mockPremiumCalculation = new Mock <IPremiumCalculation>();

            mockPremiumCalculation.Setup(x => x.PremiumCalculationAmount(It.IsAny <InputDTO>())).Returns(outputDto);
            var mockMappingService = new Mock <IMappingSerrvice>();

            mockMappingService.Setup(x => x.MapService(It.IsAny <string>())).Returns(mockPremiumCalculation.Object);
            InputData inputData = new InputData();

            byte[] bytes = null;
            inputData.CsvFile = bytes;
            mockIserv.Setup(x => x.CustomerInsuranceGetAsync(It.IsAny <InputData>())).Returns(outPutDtos);
            var mockCustomerInsuranceService = new CustomerInsuranceService(mockMappingService.Object);
            var outPut = mockCustomerInsuranceService.CustomerInsuranceGetAsync(inputData);

            Assert.AreEqual(3, outPut.Count);
        }
        public void Check_Ifile_Value()
        {
            var    mockIserv            = new Mock <IService>();
            var    outPutDtos           = new List <OutPutDTO>();
            var    outputDto            = new OutPutDTO();
            object obj                  = new object();
            var    mockIServiceProvider = new Mock <IServiceProvider>();

            mockIServiceProvider.Setup(x => x.GetService(It.IsAny <Type>())).Returns(obj);
            var mockPremiumCalculation = new Mock <IPremiumCalculation>();

            mockPremiumCalculation.Setup(x => x.PremiumCalculationAmount(It.IsAny <InputDTO>())).Returns(outputDto);
            var mockMappingService = new Mock <IMappingSerrvice>();

            mockMappingService.Setup(x => x.MapService(It.IsAny <string>())).Returns(mockPremiumCalculation.Object);
            InputData inputData = new InputData();

            byte[] bytes = System.Convert.FromBase64String("SUQsVGl0bGUsRmlyc3ROYW1lLFN1cm5hbWUsUHJvZHVjdE5hbWUsUGF5b3V0QW1vdW50LEFubnVhbFByZW1pdW0NMSxNaXNzLFNhbGx5LFNtaXRoLFN0YW5kYXJkIENvdmVyLDE5MDgyMCwxMjMuNDUNMixNcixKb2huLFNtaXRoLEVuaGFuY2VkIENvdmVyLDgzMjA1LjUsMTIwDTMsTXJzLEhlbGVuLERhbmllbHMsU3BlY2lhbCBDb3ZlciwyMDAwMDAuOTksMTQxLjINCg==");
            inputData.CsvFile = bytes;
            mockIserv.Setup(x => x.CustomerInsuranceGetAsync(It.IsAny <InputData>())).Returns(outPutDtos);
            var mockCustomerInsuranceService = new CustomerInsuranceService(mockMappingService.Object);
            var outPut = mockCustomerInsuranceService.CustomerInsuranceGetAsync(inputData);

            Assert.AreEqual(3, outPut.Count);
        }