Skip to content

Commit

Permalink
FIX-2387 fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
janmarius committed Apr 29, 2024
1 parent f67e9f0 commit d6002dd
Showing 1 changed file with 76 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,82 @@ public async Task CompareLogDataWorker_MismatchInSharedIndexTimeLogs_ReturnsMism
Assert.Equal(expectedMismatchItem1.TargetValue, resultReportItems[0].TargetValue);
}

[Fact]
public async Task CompareLogData_DifferentNumberOfMnemonicsDepthLogs_ReturnsOnlySharedMnemonicsMismatchedReportItems()
{
SetupWorker(0, 0);
string indexType = WitsmlLog.WITSML_INDEX_TYPE_MD;
TestLog sourceLog = new TestLog()
{
IndexType = indexType,
StartIndex = "0",
EndIndex = "1",
LogCurveInfo = new() { ("IndexCurve", CommonConstants.Unit.Meter), ("Curve1", "Unit1") },
Data = new() { "0,0", "1,0" }
};

TestLog targetLog = new TestLog()
{
IndexType = indexType,
StartIndex = "0",
EndIndex = "1",
LogCurveInfo = new() { ("IndexCurve", CommonConstants.Unit.Meter), ("Curve1", "Unit1"), ("Curve2", "Unit2") },
Data = new() { "0,1,0", "1,0,0" }
};

var job = SetupTest(sourceLog, targetLog);
var (workerResult, refreshAction) = await _worker.Execute(job);
List<CompareLogDataItem> resultReportItems = job.JobInfo.Report.ReportItems.Select(x => (CompareLogDataItem)x).ToList();

int expectedNumberOfMismatches = 1;
CompareLogDataItem expectedMismatchItem1 = CreateCompareLogDataItem("0", "Curve1", "0", "1");

Assert.Equal(expectedNumberOfMismatches, resultReportItems.Count);

Assert.Equal(expectedMismatchItem1.Index, resultReportItems[0].Index);
Assert.Equal(expectedMismatchItem1.Mnemonic, resultReportItems[0].Mnemonic);
Assert.Equal(expectedMismatchItem1.SourceValue, resultReportItems[0].SourceValue);
Assert.Equal(expectedMismatchItem1.TargetValue, resultReportItems[0].TargetValue);
}

[Fact]
public async Task CompareLogData_DifferentNumberOfMnemonicsTimeLogs_ReturnsOnlySharedMnemonicsMismatchedReportItems()
{
SetupWorker(0, 0);
string indexType = WitsmlLog.WITSML_INDEX_TYPE_DATE_TIME;
TestLog sourceLog = new TestLog()
{
IndexType = indexType,
StartIndex = "2023-09-28T08:10:00Z",
EndIndex = "2023-09-28T08:11:00Z",
LogCurveInfo = new() { ("IndexCurve", "DateTime"), ("Curve1", "Unit1") },
Data = new() { "2023-09-28T08:10:00Z,0", "2023-09-28T08:11:00Z,0" }
};

TestLog targetLog = new TestLog()
{
IndexType = indexType,
StartIndex = "2023-09-28T08:10:00Z",
EndIndex = "2023-09-28T08:11:00Z",
LogCurveInfo = new() { ("IndexCurve", "DateTime"), ("Curve1", "Unit1"), ("Curve2", "Unit2") },
Data = new() { "2023-09-28T08:10:00Z,1,0", "2023-09-28T08:11:00Z,0,0" }
};

var job = SetupTest(sourceLog, targetLog);
var (workerResult, refreshAction) = await _worker.Execute(job);
List<CompareLogDataItem> resultReportItems = job.JobInfo.Report.ReportItems.Select(x => (CompareLogDataItem)x).ToList();

int expectedNumberOfMismatches = 1;
CompareLogDataItem expectedMismatchItem1 = CreateCompareLogDataItem("2023-09-28T08:10:00Z", "Curve1", "0", "1");

Assert.Equal(expectedNumberOfMismatches, resultReportItems.Count);

Assert.Equal(expectedMismatchItem1.Index, resultReportItems[0].Index);
Assert.Equal(expectedMismatchItem1.Mnemonic, resultReportItems[0].Mnemonic);
Assert.Equal(expectedMismatchItem1.SourceValue, resultReportItems[0].SourceValue);
Assert.Equal(expectedMismatchItem1.TargetValue, resultReportItems[0].TargetValue);
}

[Fact]
public async Task CompareLogData_DifferentIndexRangeDepthLogs_ReturnsMismatchedReportItems()
{
Expand Down

0 comments on commit d6002dd

Please sign in to comment.