NucuCar/NucuCar.UnitTests/NucuCar.Sensors.Tests/EnvironmentSensor.Tests/Bme680GrpcServiceTest.cs

55 lines
1.9 KiB
C#
Raw Normal View History

using System;
using Grpc.Core;
using Microsoft.Extensions.Logging;
using Moq;
using NucuCar.Sensors.EnvironmentSensor;
using NucuCarSensorsProto;
using Xunit;
using Xunit.Abstractions;
namespace NucuCar.UnitTests.NucuCar.Sensors.Tests.EnvironmentSensor.Tests
{
public class Bme680GrpcServiceTest
{
private readonly ITestOutputHelper _testOutputHelper;
private readonly Mock<ILogger<Bme680GrpcService>> _mockLogger;
private readonly Mock<Bme680Sensor> _mockSensor;
public Bme680GrpcServiceTest(ITestOutputHelper testOutputHelper)
{
_testOutputHelper = testOutputHelper;
_mockLogger = new Mock<ILogger<Bme680GrpcService>>();
_mockSensor = new Mock<Bme680Sensor>();
}
2019-11-30 15:44:54 +00:00
//
// [Fact]
// public void Test_GetSensorState()
// {
// var service = new Bme680GrpcService(_mockLogger.Object, _mockSensor.Object);
// var result = service.GetSensorState(null, null).Result;
//
// // Default sensor state is error
// Assert.Equal(SensorStateEnum.Error, result.State);
//
// // Verify that the sensor get state method is called.
// _mockSensor.Verify(s => s.GetState(), Times.AtLeastOnce());
//
// _mockSensor.Setup(s => s.GetState()).Returns(SensorStateEnum.Initialized);
// result = service.GetSensorState(null, null).Result;
// Assert.Equal(SensorStateEnum.Initialized, result.State);
// }
//
// [Fact]
// public void Test_GetSensorMeasurement()
// {
// var service = new Bme680GrpcService(_mockLogger.Object, _mockSensor.Object);
// service.GetSensorMeasurement(null, null);
//
// // Verify that the sensor get measurement method is called.
// _mockSensor.Verify(s => s.GetMeasurement(), Times.AtLeastOnce());
//
// }
}
}