http 응답 검증 로직 추가

This commit is contained in:
김형인
2025-06-11 00:36:58 +09:00
parent 7ef6825368
commit cd8c5e177b
8 changed files with 120 additions and 36 deletions

View File

@@ -222,7 +222,7 @@ namespace UVC.Tests.Data
bool handlerCalled = false;
DataObject? receivedData = null;
var mockResponse = @"{""name"": ""테스트"", ""value"": 123}";
var mockResponse = @"{""message"": ""Success"", ""data"": {""name"": ""테스트"", ""value"": 123}}";
// DataMask와 DataMapper 설정
var dataMask = new DataMask();
@@ -277,7 +277,7 @@ namespace UVC.Tests.Data
bool handlerCalled = false;
IDataObject? receivedData = null;
var mockResponse = @"[{""name"": ""항목1"", ""value"": 10}, {""name"": ""항목2"", ""value"": 20}]";
var mockResponse = @"{""message"": ""Success"", ""data"": [{""name"": ""항목1"", ""value"": 10}, {""name"": ""항목2"", ""value"": 20}]}";
// 배열용 DataMask 설정
var dataMask = new DataMask
@@ -701,9 +701,9 @@ namespace UVC.Tests.Data
// 여러 응답을 순차적으로 반환하기 위한 응답 데이터 설정
string[] mockResponses = new string[]
{
@"{""id"": 1, ""status"": ""pending"", ""timestamp"": ""2025-06-09T10:00:00Z""}",
@"{""id"": 1, ""status"": ""processing"", ""timestamp"": ""2025-06-09T10:00:10Z""}",
@"{""id"": 1, ""status"": ""completed"", ""timestamp"": ""2025-06-09T10:00:20Z""}"
@"{""message"": ""Success"", ""data"": {""id"": 1, ""status"": ""pending"", ""timestamp"": ""2025-06-09T10:00:00Z""}}",
@"{""message"": ""Success"", ""data"": {""id"": 1, ""status"": ""processing"", ""timestamp"": ""2025-06-09T10:00:10Z""}}",
@"{""message"": ""Success"", ""data"": {""id"": 1, ""status"": ""completed"", ""timestamp"": ""2025-06-09T10:00:20Z""}}"
};
// Mock 응답 설정
@@ -780,7 +780,7 @@ namespace UVC.Tests.Data
int repeatInterval = 100;
// Mock 응답 설정
string mockResponse = @"{""id"": 2, ""status"": ""running"", ""timestamp"": ""2025-06-09T11:00:00Z""}";
string mockResponse = @"{""message"": ""Success"", ""data"": {""id"": 2, ""status"": ""running"", ""timestamp"": ""2025-06-09T11:00:00Z""}}";
MockHttpRequester.SetResponse(testUrl, mockResponse);
// DataMask와 DataMapper 설정
@@ -846,8 +846,8 @@ namespace UVC.Tests.Data
int repeatInterval2 = 150;
// Mock 응답 설정
string mockResponse1 = @"{""id"": 3, ""name"": ""작업1""}";
string mockResponse2 = @"{""id"": 4, ""name"": ""작업2""}";
string mockResponse1 = @"{""message"": ""Success"", ""data"": {""id"": 3, ""name"": ""작업1""}}";
string mockResponse2 = @"{""message"": ""Success"", ""data"": {""id"": 4, ""name"": ""작업2""}}";
MockHttpRequester.SetResponse(testUrl1, mockResponse1);
MockHttpRequester.SetResponse(testUrl2, mockResponse2);
@@ -931,7 +931,7 @@ namespace UVC.Tests.Data
int repeatInterval = 100;
// Mock 응답 설정
string mockResponse = @"{""id"": 5, ""message"": ""자동 중단 테스트""}";
string mockResponse = @"{""message"": ""Success"", ""data"": {""id"": 5, ""message"": ""자동 중단 테스트""}}";
MockHttpRequester.SetResponse(testUrl, mockResponse);
// DataMask 설정