public void KeyDocumentService_ProofKeyDocument_RepoReturnsData_ServiceReturnsTheDataWithoutError() { //Arrange KeyDocumentProofRequest request = new KeyDocumentProofRequest() { KeyDocumentId = 2 }; string returnedResponse = "2"; KeyDocument keyDocumentResponse = new KeyDocument() { CampaignId = "2", DesignFileId = 3, DocumentId = "2", DataSourceId = "3", KeyDocumentId = 1 }; List<vwKeyDocumentSearch> keyListResponse = new List<vwKeyDocumentSearch>() { new vwKeyDocumentSearch { FieldName = "test", FieldValue = "testvalue" } }; var uproduceRepo = new Mock<IUProduceRepository>(); var keyDocRepo = new Mock<IKeyDocumentRepository>(); var templateRepo = new Mock<ITemplateRepository>(); keyDocRepo.Setup(p => p.GetKeyDocument(It.IsAny<KeyDocumentRequest>())).Returns(new KeyDocumentResponse() { data = keyDocumentResponse }); keyDocRepo.Setup(p => p.GetKeyDocumentItems(It.IsAny<int>())).Returns(keyListResponse); uproduceRepo.Setup(p => p.ProduceDocument(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<Customization[]>(), It.IsAny<string>(), It.IsAny<string>(), null)).Returns(returnedResponse); // Act. KeyDocumentService svc = new KeyDocumentService(keyDocRepo.Object, uproduceRepo.Object, templateRepo.Object); var response = svc.ProofKeyDocument(request); //Assert Assert.IsNotNull(response); Assert.IsNotNull(response.data.JobId); Assert.IsNull(response.Error); }
public void KeyDocumentService_ProofKeyDocument_RepoReturnsData_ServiceReturnsTheDataWithoutError() { //Arrange KeyDocumentProofRequest request = new KeyDocumentProofRequest() { KeyDocumentId = 2 }; string returnedResponse = "2"; KeyDocument keyDocumentResponse = new KeyDocument() { CampaignId = "2", DesignFileId = 3, DocumentId = "2", DataSourceId = "3", KeyDocumentId = 1 }; List <vwKeyDocumentSearch> keyListResponse = new List <vwKeyDocumentSearch>() { new vwKeyDocumentSearch { FieldName = "test", FieldValue = "testvalue" } }; var uproduceRepo = new Mock <IUProduceRepository>(); var keyDocRepo = new Mock <IKeyDocumentRepository>(); var templateRepo = new Mock <ITemplateRepository>(); keyDocRepo.Setup(p => p.GetKeyDocument(It.IsAny <KeyDocumentRequest>())).Returns(new KeyDocumentResponse() { data = keyDocumentResponse }); keyDocRepo.Setup(p => p.GetKeyDocumentItems(It.IsAny <int>())).Returns(keyListResponse); uproduceRepo.Setup(p => p.ProduceDocument(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Customization[]>(), It.IsAny <string>(), It.IsAny <string>(), null)).Returns(returnedResponse); // Act. KeyDocumentService svc = new KeyDocumentService(keyDocRepo.Object, uproduceRepo.Object, templateRepo.Object); var response = svc.ProofKeyDocument(request); //Assert Assert.IsNotNull(response); Assert.IsNotNull(response.data.JobId); Assert.IsNull(response.Error); }