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);
        }
Beispiel #2
0
        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);
        }