59 lines
1.7 KiB
C#
59 lines
1.7 KiB
C#
namespace adas_core.Test.Services;
|
|
|
|
[TestFixture]
|
|
internal class CameraServiceTest
|
|
{
|
|
//CameraService cameraService;
|
|
|
|
//Mock<CameraService> cameraServiceMock;
|
|
//Mock<ILogger<CameraService>> logger;
|
|
|
|
//Dictionary<string, object> cameraSettings;
|
|
|
|
|
|
[SetUp]
|
|
public void Setup()
|
|
{
|
|
//cameraSettings = new Dictionary<string, object>()
|
|
//{
|
|
// { "camHost", "http://localhost:8080" },
|
|
// { "camUser", "username" },
|
|
// { "camPassword", "password" }
|
|
//};
|
|
//cameraServiceMock = new Mock<CameraService>();
|
|
|
|
//logger = new Mock<ILogger<CameraService>>();
|
|
|
|
//cameraService = new CameraService(
|
|
// logger.Object
|
|
// );
|
|
|
|
|
|
// Create a mock of the singleton class subscribers
|
|
//var mockSingleton = new Mock<ISubscribersService>();
|
|
|
|
//var subscribers = new List<WsSubscriber>();
|
|
|
|
// Set up the mock object to return a specific value when a method is called
|
|
//mockSingleton.Setup(x => x.GetSubscribers()).Returns(subscribers);
|
|
}
|
|
|
|
//TODO HttpWebResponse test
|
|
//[Test]
|
|
public void MaskStream_Return_Ok()
|
|
{
|
|
//bool activate = true;
|
|
//string coordinates = "100,100";
|
|
//var expectedResponse = new HttpResponseMessage();
|
|
|
|
////cameraServiceMock.Setup(c => c.GrabResponse(It.IsAny<string>(), It.IsAny<string>())).Returns(((string)null));
|
|
|
|
//// Act
|
|
//var response = cameraService.MaskStream(activate, coordinates, cameraSettings);
|
|
|
|
//// Assert
|
|
//Assert.IsNotNull(response);
|
|
//Assert.AreEqual(expectedResponse.StatusCode, response.StatusCode);
|
|
//Assert.AreEqual(expectedResponse.Content, response.Content);
|
|
}
|
|
} |