public void SetCoupaImporterJobDefinitionDTO_ReturnValidEntity()
        {
            //Arrange
            var projectId = Guid.NewGuid();
            var coupaImporterJobDefinitionDTO = new CoupaImporterJobDefinitionDTO()
            {
                FileName  = "test.csv",
                Status    = CoupaImporterStatus.Pending,
                TimeStamp = DateTime.UtcNow,
                ProjectId = projectId,
                CoupaImporterJobDefinitionDetails = ValidCoupaImporterJobDefinationDetails()
            };

            //Act
            var response = _service.SetCoupaImporterJobDefinitionDTO <InvoiceDTO>(ValidInvoiceDTOList(), projectId, "test.csv", FileType.Invoice);

            //Assert
            Assert.AreEqual(projectId, response.ProjectId);
            Assert.AreEqual(coupaImporterJobDefinitionDTO.FileName, response.FileName);
            Assert.AreEqual(coupaImporterJobDefinitionDTO.Status, response.Status);
            Assert.AreEqual(coupaImporterJobDefinitionDTO.CoupaImporterJobDefinitionDetails.Count(), response.CoupaImporterJobDefinitionDetails.Count());
            Assert.AreEqual(coupaImporterJobDefinitionDTO.CoupaImporterJobDefinitionDetails.First().RawContent, coupaImporterJobDefinitionDTO.CoupaImporterJobDefinitionDetails.First().RawContent);
            Assert.AreEqual(coupaImporterJobDefinitionDTO.CoupaImporterJobDefinitionDetails.Last().RawContent, coupaImporterJobDefinitionDTO.CoupaImporterJobDefinitionDetails.Last().RawContent);
        }