Skip to content

Instantly share code, notes, and snippets.

@ilyushchenko
Created January 6, 2019 15:49
Show Gist options
  • Save ilyushchenko/6408805fbee04328940606e59a0aa0ed to your computer and use it in GitHub Desktop.
Save ilyushchenko/6408805fbee04328940606e59a0aa0ed to your computer and use it in GitHub Desktop.
[Fact]
public void CreateValueType()
{
var sensorId = Guid.Parse(SENSOR_ONE_ID);
var sensorRepo = new Mock<ISensorsRepository>();
sensorRepo.Setup(s => s.GetById(sensorId)).Returns(GetSensors().FirstOrDefault(s => s.Id == sensorId));
var sensorValueTypeRepo = new Mock<IValueTypesRepository>();
sensorValueTypeRepo.Setup(s => s.Create(It.IsAny<ValueType>())).Returns(true);
var _sensorManager = new SensorsManager(sensorRepo.Object, sensorValueTypeRepo.Object, null);
var name = " NameValueType1 ";
var type = PayloadType.Number;
var actualValueType = _sensorManager.CreateValueType(sensorId, name, type);
Assert.NotNull(actualValueType);
Assert.Equal(sensorId, actualValueType.SensorId);
Assert.Equal("NAMEVALUETYPE1", actualValueType.Name);
Assert.Equal(PayloadType.Number, actualValueType.Type);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment