public void ServiceTestCoverageExecutor_GetTestCoverageReports_ShouldReturnBlank()
        {
            var sut = ServiceTestCoverageExecutor.GetTestCoverageReports(new Mock <ICoverageDataObject>().Object, Guid.NewGuid(),
                                                                         new Communication.Dev2JsonSerializer(),
                                                                         new Mock <ITestCoverageCatalog>().Object,
                                                                         new Mock <ITestCatalog>().Object,
                                                                         new Mock <IResourceCatalog>().Object,
                                                                         out string executePayload);

            Assert.IsNull(executePayload);
            Assert.AreEqual("HTML", sut.FormatName);
            Assert.AreEqual("text/html; charset=utf-8", sut.ContentType);
            Assert.AreEqual(EmitionTypes.Cover, sut.PublicFormatName);
        }
Beispiel #2
0
 private IResponseWriter ExecuteAsCoverage(WebRequestTO webRequest, string serviceName, IWarewolfResource resource)
 {
     try
     {
         var coverageDataContext = new CoverageDataContext(_dataObject.ResourceID, _dataObject.ReturnType, webRequest.WebServerUrl);
         coverageDataContext.SetTestCoverageResourceIds(_resourceCatalog.NewContextualResourceCatalog(_authorizationService, _workspaceGuid), webRequest, serviceName, resource);
         var formatter = ServiceTestCoverageExecutor.GetTestCoverageReports(coverageDataContext, _workspaceGuid, _serializer, _testCoverageCatalog, _resourceCatalog, out _executePayload);
         return(new StringResponseWriter(_executePayload ?? string.Empty, formatter.ContentType));
     }
     finally
     {
         Dev2DataListDecisionHandler.Instance.RemoveEnvironment(_dataObject.DataListID);
         _dataObject.Environment = null;
     }
 }
        public void ServiceTestCoverageExecutor_RunCoverageAndReturnHTML_ShouldReturnBlank()
        {
            var mockCoverageDataObject = new Mock <ICoverageDataObject>();

            mockCoverageDataObject.Setup(o => o.CoverageReportResourceIds).Returns(new Guid[] { Guid.NewGuid() });
            mockCoverageDataObject.Setup(o => o.ReturnType).Returns(EmitionTypes.Cover);

            var sut = ServiceTestCoverageExecutor.GetTestCoverageReports(mockCoverageDataObject.Object, Guid.NewGuid(),
                                                                         new Communication.Dev2JsonSerializer(),
                                                                         new Mock <ITestCoverageCatalog>().Object,
                                                                         new Mock <ITestCatalog>().Object,
                                                                         new Mock <IResourceCatalog>().Object,
                                                                         out string executePayload);

            Assert.IsNotNull(executePayload);
            Assert.AreEqual("HTML", sut.FormatName);
            Assert.AreEqual("text/html; charset=utf-8", sut.ContentType);
            Assert.AreEqual(EmitionTypes.Cover, sut.PublicFormatName);
        }
        public void ServiceTestCoverageExecutor_RunCoverageAndReturnJSON_ShouldReturnBlank()
        {
            var mockCoverageDataObject = new Mock <ICoverageDataObject>();

            mockCoverageDataObject.Setup(o => o.CoverageReportResources).Returns(new[] { new Workflow {
                                                                                             ResourceID = Guid.NewGuid()
                                                                                         } });
            mockCoverageDataObject.Setup(o => o.ReturnType).Returns(EmitionTypes.CoverJson);

            var sut = ServiceTestCoverageExecutor.GetTestCoverageReports(mockCoverageDataObject.Object, Guid.NewGuid(),
                                                                         new Communication.Dev2JsonSerializer(),
                                                                         new Mock <ITestCoverageCatalog>().Object,
                                                                         new Mock <ITestCatalog>().Object,
                                                                         new Mock <IResourceCatalog>().Object,
                                                                         out string executePayload);

            Assert.IsNotNull(executePayload);
            Assert.AreEqual("JSON", sut.FormatName);
            Assert.AreEqual("application/json", sut.ContentType);
            Assert.AreEqual(EmitionTypes.JSON, sut.PublicFormatName);
        }