Skip to content

Commit

Permalink
ARCH-2011 - Adding the unit-tests job & input/expected markdown files
Browse files Browse the repository at this point in the history
+semver:minor
  • Loading branch information
danielle-casella-adams committed Mar 6, 2024
1 parent 0ce5a0a commit e14cd44
Show file tree
Hide file tree
Showing 10 changed files with 733 additions and 6 deletions.
399 changes: 399 additions & 0 deletions .github/workflows/build-and-review-pr.yml

Large diffs are not rendered by default.

8 changes: 5 additions & 3 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -16592,6 +16592,7 @@ var require_github = __commonJS({
var core = require_core();
var github = require_github();
var fs = require('fs');
var path = require('path');
var requiredArgOptions = {
required: true,
trimWhitespace: true
Expand Down Expand Up @@ -16756,20 +16757,21 @@ function getMarkdownFromSummary(summaryInputData, reportName2, coverageInfo) {
const markdownDetails = summaryInputData.replace(regex, '');
const line = coverageInfo.line;
const branch = coverageInfo.branch;
const markdown = `# ${reportName2}
const markdown = `# ${reportName2}

| Coverage Type | Threshold | Actual Coverage | Status |
|-------------- |----------------------|---------------------------|-----------------|
| Line | ${line.threshold}% | ${line.actualCoverage}% | ${line.badge} |
| Branch | ${branch.threshold}% | ${branch.actualCoverage}% | ${branch.badge} |

### Code Coverage Summary
## Code Coverage Summary

<details>
<summary>Code Coverage Details</summary>

${markdownDetails.trim()}
</details>`.trim();
</details>
`;
return markdown;
}
function getIndividualCoverageInfo(summaryInputData, coverageType, threshold, ignoreFailures2) {
Expand Down
8 changes: 5 additions & 3 deletions src/main.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
const core = require('@actions/core');
const github = require('@actions/github');
const fs = require('fs');
const path = require('path');

const requiredArgOptions = {
required: true,
Expand Down Expand Up @@ -185,20 +186,21 @@ function getMarkdownFromSummary(summaryInputData, reportName, coverageInfo) {
const line = coverageInfo.line;
const branch = coverageInfo.branch;

const markdown = `# ${reportName}
const markdown = `# ${reportName}
| Coverage Type | Threshold | Actual Coverage | Status |
|-------------- |----------------------|---------------------------|-----------------|
| Line | ${line.threshold}% | ${line.actualCoverage}% | ${line.badge} |
| Branch | ${branch.threshold}% | ${branch.actualCoverage}% | ${branch.badge} |
### Code Coverage Summary
## Code Coverage Summary
<details>
<summary>Code Coverage Details</summary>
${markdownDetails.trim()}
</details>`.trim();
</details>
`;
return markdown;
}

Expand Down
56 changes: 56 additions & 0 deletions test/expected-markdown/unit-tests/failing-branch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Branch Threshold Failure

| Coverage Type | Threshold | Actual Coverage | Status |
|-------------- |----------------------|---------------------------|-----------------|
| Line | 50% | 94% | ![Generic badge](https://img.shields.io/badge/PASSED-brightgreen.svg) |
| Branch | 99% | 93% | ![Generic badge](https://img.shields.io/badge/FAILED-red.svg) |

## Code Coverage Summary

<details>
<summary>Code Coverage Details</summary>

|||
|:---|:---|
| Generated on: | 03/06/2024 - 16:27:00 |
| Parser: | MultiReportParser (2x OpenCoverParser) |
| Assemblies: | 2 |
| Classes: | 246 |
| Files: | 212 |
| Covered lines: | 4391 |
| Uncovered lines: | 22 |
| Coverable lines: | 4413 |
| Total lines: | 10800 |
| Line coverage: | 94.4% (4391 of 4413) |
| Covered branches: | 1291 |
| Total branches: | 1376 |
| Branch coverage: | 93.8% (1291 of 1376) |
| Tag: | Workflow: Build Site <br/> Run Number: 1235 <br/> Run ID: 8175320945 |

|**Name**|**Covered**|**Uncovered**|**Coverable**|**Total**|**Line coverage**|**Covered**|**Total**|**Branch coverage**|
|:---|---:|---:|---:|---:|---:|---:|---:|---:|
|**MyProj**|**2750**|**12**|**2762**|**7722**|**94.5%**|**901**|**972**|**92.6%**|
|MyProj.Extensions.GeneralExtensions|3|0|3|23|100%|2|2|100%|
|MyProj.Features.Containers.ContainersController|195|1|196|355|99.4%|67|68|98.5%|
|MyProj.Features.Containers.ContainerVm|12|0|12|31|100%|0|0||
|MyProj.Features.Home.HomeController|5|0|5|26|100%|0|0||
|MyProj.Features.Milestones.MilestonesController|167|2|169|312|98.8%|60|62|96.7%|
|MyProj.Features.Milestones.MilestoneVm|16|0|16|35|100%|0|0||
|MyProj.Features.Steps.StepsController|27|0|27|66|100%|6|6|100%|
|MyProj.Features.Steps.StepsVm|5|0|5|14|100%|0|0||
|MyProj.Features.Tracks.TracksController|240|0|240|418|100%|69|70|98.5%|
|MyProj.Features.Tracks.TracksVm|2|0|2|11|100%|0|0||
|**MyProj.Core**|**1641**|**10**|**1651**|**5368**|**94.3%**|**390**|**404**|**96.5%**|
|MyProj.Core.Data.ContainerData|58|0|58|186|100%|14|14|100%|
|MyProj.Core.Data.GradeData|107|6|113|197|94.6%|27|28|96.4%|
|MyProj.Core.Data.MilestoneData|97|2|99|275|97.9%|53|56|94.6%|
|MyProj.Core.Data.StepData|24|0|24|72|100%|2|2|100%|
|MyProj.Core.Data.TrackData|104|0|104|308|100%|23|24|95.8%|
|MyProj.Core.EnumExtensions|11|0|11|29|100%|4|4|100%|
|MyProj.Core.Features.Grades.GradeQuery|4|0|4|29|100%|0|0||
|MyProj.Core.Features.Grades.GradeQueryHandler|12|0|12|45|100%|6|6|100%|
|MyProj.Core.Features.Milestones.GetMilestoneQuery|4|0|4|37|100%|0|0||
|MyProj.Core.Features.Milestones.GetMilestoneQueryHandler|12|0|12|47|100%|6|6|100%|
|MyProj.Core.Features.StepQuery|1|0|1|10|100%|0|0||
|MyProj.Core.Features.StepQueryHandler|6|0|6|28|100%|2|2|100%|
</details>
56 changes: 56 additions & 0 deletions test/expected-markdown/unit-tests/failing-line.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Line Threshold Failure

| Coverage Type | Threshold | Actual Coverage | Status |
|-------------- |----------------------|---------------------------|-----------------|
| Line | 99% | 94% | ![Generic badge](https://img.shields.io/badge/FAILED-red.svg) |
| Branch | 50% | 93% | ![Generic badge](https://img.shields.io/badge/PASSED-brightgreen.svg) |

## Code Coverage Summary

<details>
<summary>Code Coverage Details</summary>

|||
|:---|:---|
| Generated on: | 03/06/2024 - 16:27:00 |
| Parser: | MultiReportParser (2x OpenCoverParser) |
| Assemblies: | 2 |
| Classes: | 246 |
| Files: | 212 |
| Covered lines: | 4391 |
| Uncovered lines: | 22 |
| Coverable lines: | 4413 |
| Total lines: | 10800 |
| Line coverage: | 94.4% (4391 of 4413) |
| Covered branches: | 1291 |
| Total branches: | 1376 |
| Branch coverage: | 93.8% (1291 of 1376) |
| Tag: | Workflow: Build Site <br/> Run Number: 1235 <br/> Run ID: 8175320945 |

|**Name**|**Covered**|**Uncovered**|**Coverable**|**Total**|**Line coverage**|**Covered**|**Total**|**Branch coverage**|
|:---|---:|---:|---:|---:|---:|---:|---:|---:|
|**MyProj**|**2750**|**12**|**2762**|**7722**|**94.5%**|**901**|**972**|**92.6%**|
|MyProj.Extensions.GeneralExtensions|3|0|3|23|100%|2|2|100%|
|MyProj.Features.Containers.ContainersController|195|1|196|355|99.4%|67|68|98.5%|
|MyProj.Features.Containers.ContainerVm|12|0|12|31|100%|0|0||
|MyProj.Features.Home.HomeController|5|0|5|26|100%|0|0||
|MyProj.Features.Milestones.MilestonesController|167|2|169|312|98.8%|60|62|96.7%|
|MyProj.Features.Milestones.MilestoneVm|16|0|16|35|100%|0|0||
|MyProj.Features.Steps.StepsController|27|0|27|66|100%|6|6|100%|
|MyProj.Features.Steps.StepsVm|5|0|5|14|100%|0|0||
|MyProj.Features.Tracks.TracksController|240|0|240|418|100%|69|70|98.5%|
|MyProj.Features.Tracks.TracksVm|2|0|2|11|100%|0|0||
|**MyProj.Core**|**1641**|**10**|**1651**|**5368**|**94.3%**|**390**|**404**|**96.5%**|
|MyProj.Core.Data.ContainerData|58|0|58|186|100%|14|14|100%|
|MyProj.Core.Data.GradeData|107|6|113|197|94.6%|27|28|96.4%|
|MyProj.Core.Data.MilestoneData|97|2|99|275|97.9%|53|56|94.6%|
|MyProj.Core.Data.StepData|24|0|24|72|100%|2|2|100%|
|MyProj.Core.Data.TrackData|104|0|104|308|100%|23|24|95.8%|
|MyProj.Core.EnumExtensions|11|0|11|29|100%|4|4|100%|
|MyProj.Core.Features.Grades.GradeQuery|4|0|4|29|100%|0|0||
|MyProj.Core.Features.Grades.GradeQueryHandler|12|0|12|45|100%|6|6|100%|
|MyProj.Core.Features.Milestones.GetMilestoneQuery|4|0|4|37|100%|0|0||
|MyProj.Core.Features.Milestones.GetMilestoneQueryHandler|12|0|12|47|100%|6|6|100%|
|MyProj.Core.Features.StepQuery|1|0|1|10|100%|0|0||
|MyProj.Core.Features.StepQueryHandler|6|0|6|28|100%|2|2|100%|
</details>
56 changes: 56 additions & 0 deletions test/expected-markdown/unit-tests/ignore-thresholds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Code Coverage Results

| Coverage Type | Threshold | Actual Coverage | Status |
|-------------- |----------------------|---------------------------|-----------------|
| Line | 99% | 94% | ![Generic badge](https://img.shields.io/badge/FAILED-red.svg) |
| Branch | 99% | 93% | ![Generic badge](https://img.shields.io/badge/FAILED-red.svg) |

## Code Coverage Summary

<details>
<summary>Code Coverage Details</summary>

|||
|:---|:---|
| Generated on: | 03/06/2024 - 16:27:00 |
| Parser: | MultiReportParser (2x OpenCoverParser) |
| Assemblies: | 2 |
| Classes: | 246 |
| Files: | 212 |
| Covered lines: | 4391 |
| Uncovered lines: | 22 |
| Coverable lines: | 4413 |
| Total lines: | 10800 |
| Line coverage: | 94.4% (4391 of 4413) |
| Covered branches: | 1291 |
| Total branches: | 1376 |
| Branch coverage: | 93.8% (1291 of 1376) |
| Tag: | Workflow: Build Site <br/> Run Number: 1235 <br/> Run ID: 8175320945 |

|**Name**|**Covered**|**Uncovered**|**Coverable**|**Total**|**Line coverage**|**Covered**|**Total**|**Branch coverage**|
|:---|---:|---:|---:|---:|---:|---:|---:|---:|
|**MyProj**|**2750**|**12**|**2762**|**7722**|**94.5%**|**901**|**972**|**92.6%**|
|MyProj.Extensions.GeneralExtensions|3|0|3|23|100%|2|2|100%|
|MyProj.Features.Containers.ContainersController|195|1|196|355|99.4%|67|68|98.5%|
|MyProj.Features.Containers.ContainerVm|12|0|12|31|100%|0|0||
|MyProj.Features.Home.HomeController|5|0|5|26|100%|0|0||
|MyProj.Features.Milestones.MilestonesController|167|2|169|312|98.8%|60|62|96.7%|
|MyProj.Features.Milestones.MilestoneVm|16|0|16|35|100%|0|0||
|MyProj.Features.Steps.StepsController|27|0|27|66|100%|6|6|100%|
|MyProj.Features.Steps.StepsVm|5|0|5|14|100%|0|0||
|MyProj.Features.Tracks.TracksController|240|0|240|418|100%|69|70|98.5%|
|MyProj.Features.Tracks.TracksVm|2|0|2|11|100%|0|0||
|**MyProj.Core**|**1641**|**10**|**1651**|**5368**|**94.3%**|**390**|**404**|**96.5%**|
|MyProj.Core.Data.ContainerData|58|0|58|186|100%|14|14|100%|
|MyProj.Core.Data.GradeData|107|6|113|197|94.6%|27|28|96.4%|
|MyProj.Core.Data.MilestoneData|97|2|99|275|97.9%|53|56|94.6%|
|MyProj.Core.Data.StepData|24|0|24|72|100%|2|2|100%|
|MyProj.Core.Data.TrackData|104|0|104|308|100%|23|24|95.8%|
|MyProj.Core.EnumExtensions|11|0|11|29|100%|4|4|100%|
|MyProj.Core.Features.Grades.GradeQuery|4|0|4|29|100%|0|0||
|MyProj.Core.Features.Grades.GradeQueryHandler|12|0|12|45|100%|6|6|100%|
|MyProj.Core.Features.Milestones.GetMilestoneQuery|4|0|4|37|100%|0|0||
|MyProj.Core.Features.Milestones.GetMilestoneQueryHandler|12|0|12|47|100%|6|6|100%|
|MyProj.Core.Features.StepQuery|1|0|1|10|100%|0|0||
|MyProj.Core.Features.StepQueryHandler|6|0|6|28|100%|2|2|100%|
</details>
56 changes: 56 additions & 0 deletions test/expected-markdown/unit-tests/passing-thresholds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Passing Coverage

| Coverage Type | Threshold | Actual Coverage | Status |
|-------------- |----------------------|---------------------------|-----------------|
| Line | 90% | 94% | ![Generic badge](https://img.shields.io/badge/PASSED-brightgreen.svg) |
| Branch | 90% | 93% | ![Generic badge](https://img.shields.io/badge/PASSED-brightgreen.svg) |

## Code Coverage Summary

<details>
<summary>Code Coverage Details</summary>

|||
|:---|:---|
| Generated on: | 03/06/2024 - 16:27:00 |
| Parser: | MultiReportParser (2x OpenCoverParser) |
| Assemblies: | 2 |
| Classes: | 246 |
| Files: | 212 |
| Covered lines: | 4391 |
| Uncovered lines: | 22 |
| Coverable lines: | 4413 |
| Total lines: | 10800 |
| Line coverage: | 94.4% (4391 of 4413) |
| Covered branches: | 1291 |
| Total branches: | 1376 |
| Branch coverage: | 93.8% (1291 of 1376) |
| Tag: | Workflow: Build Site <br/> Run Number: 1235 <br/> Run ID: 8175320945 |

|**Name**|**Covered**|**Uncovered**|**Coverable**|**Total**|**Line coverage**|**Covered**|**Total**|**Branch coverage**|
|:---|---:|---:|---:|---:|---:|---:|---:|---:|
|**MyProj**|**2750**|**12**|**2762**|**7722**|**94.5%**|**901**|**972**|**92.6%**|
|MyProj.Extensions.GeneralExtensions|3|0|3|23|100%|2|2|100%|
|MyProj.Features.Containers.ContainersController|195|1|196|355|99.4%|67|68|98.5%|
|MyProj.Features.Containers.ContainerVm|12|0|12|31|100%|0|0||
|MyProj.Features.Home.HomeController|5|0|5|26|100%|0|0||
|MyProj.Features.Milestones.MilestonesController|167|2|169|312|98.8%|60|62|96.7%|
|MyProj.Features.Milestones.MilestoneVm|16|0|16|35|100%|0|0||
|MyProj.Features.Steps.StepsController|27|0|27|66|100%|6|6|100%|
|MyProj.Features.Steps.StepsVm|5|0|5|14|100%|0|0||
|MyProj.Features.Tracks.TracksController|240|0|240|418|100%|69|70|98.5%|
|MyProj.Features.Tracks.TracksVm|2|0|2|11|100%|0|0||
|**MyProj.Core**|**1641**|**10**|**1651**|**5368**|**94.3%**|**390**|**404**|**96.5%**|
|MyProj.Core.Data.ContainerData|58|0|58|186|100%|14|14|100%|
|MyProj.Core.Data.GradeData|107|6|113|197|94.6%|27|28|96.4%|
|MyProj.Core.Data.MilestoneData|97|2|99|275|97.9%|53|56|94.6%|
|MyProj.Core.Data.StepData|24|0|24|72|100%|2|2|100%|
|MyProj.Core.Data.TrackData|104|0|104|308|100%|23|24|95.8%|
|MyProj.Core.EnumExtensions|11|0|11|29|100%|4|4|100%|
|MyProj.Core.Features.Grades.GradeQuery|4|0|4|29|100%|0|0||
|MyProj.Core.Features.Grades.GradeQueryHandler|12|0|12|45|100%|6|6|100%|
|MyProj.Core.Features.Milestones.GetMilestoneQuery|4|0|4|37|100%|0|0||
|MyProj.Core.Features.Milestones.GetMilestoneQueryHandler|12|0|12|47|100%|6|6|100%|
|MyProj.Core.Features.StepQuery|1|0|1|10|100%|0|0||
|MyProj.Core.Features.StepQueryHandler|6|0|6|28|100%|2|2|100%|
</details>
56 changes: 56 additions & 0 deletions test/expected-markdown/unit-tests/threshold-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Code Coverage Results

| Coverage Type | Threshold | Actual Coverage | Status |
|-------------- |----------------------|---------------------------|-----------------|
| Line | 0% | 94% | N/A |
| Branch | 0% | 93% | N/A |

## Code Coverage Summary

<details>
<summary>Code Coverage Details</summary>

|||
|:---|:---|
| Generated on: | 03/06/2024 - 16:27:00 |
| Parser: | MultiReportParser (2x OpenCoverParser) |
| Assemblies: | 2 |
| Classes: | 246 |
| Files: | 212 |
| Covered lines: | 4391 |
| Uncovered lines: | 22 |
| Coverable lines: | 4413 |
| Total lines: | 10800 |
| Line coverage: | 94.4% (4391 of 4413) |
| Covered branches: | 1291 |
| Total branches: | 1376 |
| Branch coverage: | 93.8% (1291 of 1376) |
| Tag: | Workflow: Build Site <br/> Run Number: 1235 <br/> Run ID: 8175320945 |

|**Name**|**Covered**|**Uncovered**|**Coverable**|**Total**|**Line coverage**|**Covered**|**Total**|**Branch coverage**|
|:---|---:|---:|---:|---:|---:|---:|---:|---:|
|**MyProj**|**2750**|**12**|**2762**|**7722**|**94.5%**|**901**|**972**|**92.6%**|
|MyProj.Extensions.GeneralExtensions|3|0|3|23|100%|2|2|100%|
|MyProj.Features.Containers.ContainersController|195|1|196|355|99.4%|67|68|98.5%|
|MyProj.Features.Containers.ContainerVm|12|0|12|31|100%|0|0||
|MyProj.Features.Home.HomeController|5|0|5|26|100%|0|0||
|MyProj.Features.Milestones.MilestonesController|167|2|169|312|98.8%|60|62|96.7%|
|MyProj.Features.Milestones.MilestoneVm|16|0|16|35|100%|0|0||
|MyProj.Features.Steps.StepsController|27|0|27|66|100%|6|6|100%|
|MyProj.Features.Steps.StepsVm|5|0|5|14|100%|0|0||
|MyProj.Features.Tracks.TracksController|240|0|240|418|100%|69|70|98.5%|
|MyProj.Features.Tracks.TracksVm|2|0|2|11|100%|0|0||
|**MyProj.Core**|**1641**|**10**|**1651**|**5368**|**94.3%**|**390**|**404**|**96.5%**|
|MyProj.Core.Data.ContainerData|58|0|58|186|100%|14|14|100%|
|MyProj.Core.Data.GradeData|107|6|113|197|94.6%|27|28|96.4%|
|MyProj.Core.Data.MilestoneData|97|2|99|275|97.9%|53|56|94.6%|
|MyProj.Core.Data.StepData|24|0|24|72|100%|2|2|100%|
|MyProj.Core.Data.TrackData|104|0|104|308|100%|23|24|95.8%|
|MyProj.Core.EnumExtensions|11|0|11|29|100%|4|4|100%|
|MyProj.Core.Features.Grades.GradeQuery|4|0|4|29|100%|0|0||
|MyProj.Core.Features.Grades.GradeQueryHandler|12|0|12|45|100%|6|6|100%|
|MyProj.Core.Features.Milestones.GetMilestoneQuery|4|0|4|37|100%|0|0||
|MyProj.Core.Features.Milestones.GetMilestoneQueryHandler|12|0|12|47|100%|6|6|100%|
|MyProj.Core.Features.StepQuery|1|0|1|10|100%|0|0||
|MyProj.Core.Features.StepQueryHandler|6|0|6|28|100%|2|2|100%|
</details>
44 changes: 44 additions & 0 deletions test/input-files/coverage-summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Summary
|||
|:---|:---|
| Generated on: | 03/06/2024 - 16:27:00 |
| Parser: | MultiReportParser (2x OpenCoverParser) |
| Assemblies: | 2 |
| Classes: | 246 |
| Files: | 212 |
| Covered lines: | 4391 |
| Uncovered lines: | 22 |
| Coverable lines: | 4413 |
| Total lines: | 10800 |
| Line coverage: | 94.4% (4391 of 4413) |
| Covered branches: | 1291 |
| Total branches: | 1376 |
| Branch coverage: | 93.8% (1291 of 1376) |
| Tag: | Workflow: Build Site <br/> Run Number: 1235 <br/> Run ID: 8175320945 |

|**Name**|**Covered**|**Uncovered**|**Coverable**|**Total**|**Line coverage**|**Covered**|**Total**|**Branch coverage**|
|:---|---:|---:|---:|---:|---:|---:|---:|---:|
|**MyProj**|**2750**|**12**|**2762**|**7722**|**94.5%**|**901**|**972**|**92.6%**|
|MyProj.Extensions.GeneralExtensions|3|0|3|23|100%|2|2|100%|
|MyProj.Features.Containers.ContainersController|195|1|196|355|99.4%|67|68|98.5%|
|MyProj.Features.Containers.ContainerVm|12|0|12|31|100%|0|0||
|MyProj.Features.Home.HomeController|5|0|5|26|100%|0|0||
|MyProj.Features.Milestones.MilestonesController|167|2|169|312|98.8%|60|62|96.7%|
|MyProj.Features.Milestones.MilestoneVm|16|0|16|35|100%|0|0||
|MyProj.Features.Steps.StepsController|27|0|27|66|100%|6|6|100%|
|MyProj.Features.Steps.StepsVm|5|0|5|14|100%|0|0||
|MyProj.Features.Tracks.TracksController|240|0|240|418|100%|69|70|98.5%|
|MyProj.Features.Tracks.TracksVm|2|0|2|11|100%|0|0||
|**MyProj.Core**|**1641**|**10**|**1651**|**5368**|**94.3%**|**390**|**404**|**96.5%**|
|MyProj.Core.Data.ContainerData|58|0|58|186|100%|14|14|100%|
|MyProj.Core.Data.GradeData|107|6|113|197|94.6%|27|28|96.4%|
|MyProj.Core.Data.MilestoneData|97|2|99|275|97.9%|53|56|94.6%|
|MyProj.Core.Data.StepData|24|0|24|72|100%|2|2|100%|
|MyProj.Core.Data.TrackData|104|0|104|308|100%|23|24|95.8%|
|MyProj.Core.EnumExtensions|11|0|11|29|100%|4|4|100%|
|MyProj.Core.Features.Grades.GradeQuery|4|0|4|29|100%|0|0||
|MyProj.Core.Features.Grades.GradeQueryHandler|12|0|12|45|100%|6|6|100%|
|MyProj.Core.Features.Milestones.GetMilestoneQuery|4|0|4|37|100%|0|0||
|MyProj.Core.Features.Milestones.GetMilestoneQueryHandler|12|0|12|47|100%|6|6|100%|
|MyProj.Core.Features.StepQuery|1|0|1|10|100%|0|0||
|MyProj.Core.Features.StepQueryHandler|6|0|6|28|100%|2|2|100%|
Empty file added test/input-files/empty.md
Empty file.

0 comments on commit e14cd44

Please sign in to comment.