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); }
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); }