playback 버그 수정

This commit is contained in:
logonkhi
2025-07-28 19:59:35 +09:00
parent f5a36697ba
commit 231af33e6f
43 changed files with 537 additions and 325 deletions

View File

@@ -250,8 +250,8 @@ namespace UVC.Tests.Data
// HttpRequestConfig 설정
var info = new HttpRequestConfig("http://test.com")
.setDataMapper(dataMapper)
.setSuccessHandler((data) =>
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) =>
{
Debug.Log("핸들러 호출됨");
handlerCalled = true;
@@ -308,8 +308,8 @@ namespace UVC.Tests.Data
// HttpRequestConfig 설정
var info = new HttpRequestConfig("http://test.com")
.setDataMapper(dataMapper)
.setSuccessHandler((data) =>
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) =>
{
handlerCalled = true;
receivedData = data;
@@ -385,8 +385,8 @@ namespace UVC.Tests.Data
// HttpRequestConfig 설정
var info = new HttpRequestConfig(agvUrl, "get")
.setDataMapper(dataMapper)
.setSuccessHandler((data) =>
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) =>
{
handlerCalled = true;
receivedData = data;
@@ -439,8 +439,8 @@ namespace UVC.Tests.Data
// HttpRequestConfig 설정
var info = new HttpRequestConfig(alarmUrl, "get")
.setDataMapper(dataMapper)
.setSuccessHandler((data) =>
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) =>
{
handlerCalled = true;
receivedData = data;
@@ -522,8 +522,8 @@ namespace UVC.Tests.Data
{
string key = item.Key;
var info = new HttpRequestConfig(item.Value, "get")
.setDataMapper(new DataMapper(dataMasks[key]))
.setSuccessHandler((data) =>
.SetDataMapper(new DataMapper(dataMasks[key]))
.SetSuccessHandler((data) =>
{
handlerCallCount++;
results[key] = data;
@@ -573,8 +573,8 @@ namespace UVC.Tests.Data
// HttpRequestConfig 설정
var info = new HttpRequestConfig(testUrl, "get")
.setDataMapper(dataMapper)
.setSuccessHandler((data) =>
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) =>
{
handlerCalled = true;
receivedData = data;
@@ -651,8 +651,8 @@ namespace UVC.Tests.Data
// HttpRequestConfig 설정
var info = new HttpRequestConfig(baseInfoUrl, "get")
.setDataMapper(dataMapper)
.setSuccessHandler((data) =>
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) =>
{
handlerCalled = true;
receivedData = data;
@@ -737,8 +737,8 @@ namespace UVC.Tests.Data
// 반복 실행 설정을 포함한 HttpRequestConfig 생성
var info = new HttpRequestConfig(testUrl, "get")
.setDataMapper(dataMapper)
.setSuccessHandler(async (data) =>
.SetDataMapper(dataMapper)
.SetSuccessHandler(async (data) =>
{
handlerCallCount++;
if (data is DataObject dataObject)
@@ -756,7 +756,7 @@ namespace UVC.Tests.Data
MockHttpRequester.SetResponse(testUrl, mockResponses[handlerCallCount]);
}
})
.setRepeat(true, expectedCallCount, repeatInterval, false);
.SetRepeat(true, expectedCallCount, repeatInterval, false);
pipeLine.UseMockup = true;
pipeLine.Add("repeatTest", info);
@@ -811,9 +811,9 @@ namespace UVC.Tests.Data
// 무한 반복 설정을 포함한 HttpRequestConfig 생성
var info = new HttpRequestConfig(testUrl, "get")
.setDataMapper(dataMapper)
.setSuccessHandler((data) => { handlerCallCount++; })
.setRepeat(true, 0, repeatInterval, false); // 무한 반복 (repeatCount = 0)
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) => { handlerCallCount++; })
.SetRepeat(true, 0, repeatInterval, false); // 무한 반복 (repeatCount = 0)
pipeLine.UseMockup = true;
pipeLine.Add("infiniteRepeatTest", info);
@@ -879,14 +879,14 @@ namespace UVC.Tests.Data
// 두 개의 반복 요청 설정
var info1 = new HttpRequestConfig(testUrl1, "get")
.setDataMapper(dataMapper)
.setSuccessHandler((data) => { handlerCallCount1++; })
.setRepeat(true, 0, repeatInterval1, false);
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) => { handlerCallCount1++; })
.SetRepeat(true, 0, repeatInterval1, false);
var info2 = new HttpRequestConfig(testUrl2, "get")
.setDataMapper(dataMapper)
.setSuccessHandler((data) => { handlerCallCount2++; })
.setRepeat(true, 0, repeatInterval2, false);
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) => { handlerCallCount2++; })
.SetRepeat(true, 0, repeatInterval2, false);
pipeLine.UseMockup = true;
pipeLine.Add("repeatTest1", info1);
@@ -961,13 +961,13 @@ namespace UVC.Tests.Data
// 반복 횟수가 지정된 HttpRequestConfig 생성
var info = new HttpRequestConfig(testUrl, "get")
.setDataMapper(dataMapper)
.setSuccessHandler((data) =>
.SetDataMapper(dataMapper)
.SetSuccessHandler((data) =>
{
handlerCallCount++;
receivedData.Add(data);
})
.setRepeat(true, repeatCount, repeatInterval, false);
.SetRepeat(true, repeatCount, repeatInterval, false);
pipeLine.UseMockup = true;
pipeLine.Add("countedRepeatTest", info);
@@ -1162,14 +1162,14 @@ namespace UVC.Tests.Data
});
var info = new HttpRequestConfig(testUrl)
.setDataMapper(dataMapper)
.setValidator(validator)
.setSuccessHandler(data =>
.SetDataMapper(dataMapper)
.SetValidator(validator)
.SetSuccessHandler(data =>
{
handlerCalled = true;
receivedData = data;
})
.setFailHandler((message) =>
.SetFailHandler((message) =>
{
Debug.LogError("Fail message: " + message);
});
@@ -1212,9 +1212,9 @@ namespace UVC.Tests.Data
validator.AddValidator("status", value => value is string s && s == "active");
var info = new HttpRequestConfig(testUrl)
.setDataMapper(dataMapper)
.setValidator(validator)
.setSuccessHandler(data =>
.SetDataMapper(dataMapper)
.SetValidator(validator)
.SetSuccessHandler(data =>
{
handlerCalled = true; // 이 핸들러는 호출되지 않아야 함
});
@@ -1266,9 +1266,9 @@ namespace UVC.Tests.Data
});
var info = new HttpRequestConfig(testUrl)
.setDataMapper(dataMapper)
.setValidator(validator)
.setSuccessHandler(data =>
.SetDataMapper(dataMapper)
.SetValidator(validator)
.SetSuccessHandler(data =>
{
handlerCalled = true;
receivedData = data;

View File

@@ -1,4 +1,4 @@
#nullable enable
#nullable enable
using Cysharp.Threading.Tasks;
using NUnit.Framework;
@@ -284,7 +284,7 @@ namespace UVC.Tests.Data
var pipelineInfo = new MqttSubscriptionConfig(topic, updatedDataOnly)
.setDataMapper(new DataMapper(dataMasks[topic]))
.setHandler(handlers[topic].HandleData);
.SetHandler(handlers[topic].HandleData);
mqttReceiver.Add(pipelineInfo);
}
@@ -315,7 +315,7 @@ namespace UVC.Tests.Data
// AGV 토픽만 등록
var agvInfo = new MqttSubscriptionConfig("AGV", true)
.setDataMapper(new DataMapper(dataMasks["AGV"]))
.setHandler(handlers["AGV"].HandleData);
.SetHandler(handlers["AGV"].HandleData);
mqttReceiver.Add(agvInfo);
mqttReceiver.Start();
@@ -350,7 +350,7 @@ namespace UVC.Tests.Data
// UpdatedDataOnly가 true인 AGV 토픽 추가
var agvInfo = new MqttSubscriptionConfig("AGV", true)
.setDataMapper(new DataMapper(dataMasks["AGV"]))
.setHandler(handlers["AGV"].HandleData);
.SetHandler(handlers["AGV"].HandleData);
testPipeLine.Add(agvInfo);
@@ -382,7 +382,7 @@ namespace UVC.Tests.Data
bool updatedDataOnly = topic != "ALL";
var pipelineInfo = new MqttSubscriptionConfig(topic, updatedDataOnly)
.setDataMapper(new DataMapper(dataMasks[topic]))
.setHandler(handlers[topic].HandleData);
.SetHandler(handlers[topic].HandleData);
testPipeLine.Add(pipelineInfo);
}
@@ -410,7 +410,7 @@ namespace UVC.Tests.Data
var pipelineInfo = new MqttSubscriptionConfig("AGV", true)
.setDataMapper(new DataMapper(dataMasks["AGV"]))
.setHandler(handlers["AGV"].HandleData);
.SetHandler(handlers["AGV"].HandleData);
testPipeLine.Add(pipelineInfo);
@@ -434,7 +434,7 @@ namespace UVC.Tests.Data
var pipelineInfo = new MqttSubscriptionConfig("AGV", true)
.setDataMapper(new DataMapper(dataMasks["AGV"]))
.setHandler(handlers["AGV"].HandleData);
.SetHandler(handlers["AGV"].HandleData);
testPipeLine.Add(pipelineInfo);
@@ -453,7 +453,7 @@ namespace UVC.Tests.Data
var pipelineInfo = new MqttSubscriptionConfig("AGV", true)
.setDataMapper(new DataMapper(dataMasks["AGV"]))
.setHandler(handlers["AGV"].HandleData);
.SetHandler(handlers["AGV"].HandleData);
testPipeLine.Add(pipelineInfo);
@@ -484,7 +484,7 @@ namespace UVC.Tests.Data
// 4. UpdatedDataOnly=true로 토픽 등록
var pipelineInfo = new MqttSubscriptionConfig("AGV", true)
.setDataMapper(new DataMapper(dataMask))
.setHandler(handler.HandleData);
.SetHandler(handler.HandleData);
pipeline.Add(pipelineInfo);
@@ -599,7 +599,7 @@ namespace UVC.Tests.Data
var pipelineInfo = new MqttSubscriptionConfig("test_topic")
.setDataMapper(dataMapper)
.setValidator(validator)
.setHandler(handler.HandleData);
.SetHandler(handler.HandleData);
testPipeLine.Add(pipelineInfo);
@@ -638,7 +638,7 @@ namespace UVC.Tests.Data
var pipelineInfo = new MqttSubscriptionConfig("test_topic")
.setDataMapper(dataMapper)
.setValidator(validator)
.setHandler(handler.HandleData);
.SetHandler(handler.HandleData);
testPipeLine.Add(pipelineInfo);
@@ -675,7 +675,7 @@ namespace UVC.Tests.Data
var pipelineInfo = new MqttSubscriptionConfig("test_topic")
.setDataMapper(dataMapper)
.setValidator(validator)
.setHandler(handler.HandleData);
.SetHandler(handler.HandleData);
testPipeLine.Add(pipelineInfo);