Skip to content

Commit

Permalink
add UTs cases
Browse files Browse the repository at this point in the history
  • Loading branch information
recca5p authored and hainv-ohio committed Jan 22, 2025
1 parent 6eeef61 commit 0058382
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -78,4 +78,43 @@ public void ToJsonString_GeneratesCorrectJson_WhenSerialized()
// Assert
Assert.Equal(expectedJObject, actualJObject);
}

[Theory]
[InlineData(KpiTimePeriod.MonthToDatePreviousMonth, IndicatorVisualizationType.MonthToDatePreviousMonth)]
[InlineData(KpiTimePeriod.MonthToDatePreviousYear, IndicatorVisualizationType.MonthToDatePreviousYear)]
[InlineData(KpiTimePeriod.QuarterToDatePreviousQuarter, IndicatorVisualizationType.QuarterToDatePreviousQuarter)]
[InlineData(KpiTimePeriod.QuarterToDatePreviousYear, IndicatorVisualizationType.QuarterToDatePreviousYear)]
[InlineData(KpiTimePeriod.YearToDatePreviousYear, IndicatorVisualizationType.YearToDatePreviousYear)]
[InlineData((KpiTimePeriod)999, IndicatorVisualizationType.MonthToDatePreviousMonth)]
internal void ConvertKpiTimePeriodToIndicatorVisualizationType_MapCorrectly_WhenCalled(KpiTimePeriod input, IndicatorVisualizationType expected)
{
// Arrange
var settings = new KpiTimeVisualizationSettings();

// Act
var result = settings.ConvertKpiTimePeriodToIndicatorVisualizationType(input);

// Assert
Assert.Equal(expected, result);
}

[Theory]
[InlineData(IndicatorVisualizationType.MonthToDatePreviousMonth, KpiTimePeriod.MonthToDatePreviousMonth)]
[InlineData(IndicatorVisualizationType.MonthToDatePreviousYear, KpiTimePeriod.MonthToDatePreviousYear)]
[InlineData(IndicatorVisualizationType.QuarterToDatePreviousQuarter, KpiTimePeriod.QuarterToDatePreviousQuarter)]
[InlineData(IndicatorVisualizationType.QuarterToDatePreviousYear, KpiTimePeriod.QuarterToDatePreviousYear)]
[InlineData(IndicatorVisualizationType.YearToDatePreviousYear, KpiTimePeriod.YearToDatePreviousYear)]
[InlineData((IndicatorVisualizationType)999, KpiTimePeriod.MonthToDatePreviousMonth)]
internal void ConvertIndicatorVisualizationTypeToKpiTimePeriod_MapCorrectly_WhenCalled(IndicatorVisualizationType input, KpiTimePeriod expected)
{
// Arrange
var settings = new KpiTimeVisualizationSettings();

// Act
var result = settings.ConvertIndicatorVisualizationTypeToKpiTimePeriod(input);

// Assert
Assert.Equal(expected, result);
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public KpiTimePeriod TimePeriod

internal IndicatorVisualizationDataSpec VisualizationDataSpec { get; set; }

IndicatorVisualizationType ConvertKpiTimePeriodToIndicatorVisualizationType(KpiTimePeriod timePeriod)
internal IndicatorVisualizationType ConvertKpiTimePeriodToIndicatorVisualizationType(KpiTimePeriod timePeriod)
{
return timePeriod switch
{
Expand All @@ -37,7 +37,7 @@ IndicatorVisualizationType ConvertKpiTimePeriodToIndicatorVisualizationType(KpiT
};
}

KpiTimePeriod ConvertIndicatorVisualizationTypeToKpiTimePeriod(IndicatorVisualizationType visualizationType)
internal KpiTimePeriod ConvertIndicatorVisualizationTypeToKpiTimePeriod(IndicatorVisualizationType visualizationType)
{
return visualizationType switch
{
Expand Down

0 comments on commit 0058382

Please sign in to comment.