Skip to content

Instantly share code, notes, and snippets.

@zs40x
Created June 14, 2016 18:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zs40x/914c47adf0ed98764e74d408fd05fe58 to your computer and use it in GitHub Desktop.
Save zs40x/914c47adf0ed98764e74d408fd05fe58 to your computer and use it in GitHub Desktop.
[TestFixture]
public class Valid
{
[Test]
public void TestReportGeneration()
{
var sensorName = "TempSensor 1";
var fileName = "FileName.txt";
var sensor = new Sensor(sensorName, new List<double>() { 1.0D });
var fileSystemMock = Mock.Create<IFilesystem>();
var expectedContent =
$"#SensorInfo#Name:{sensorName};Average:1;Minimum:1;Maximum:1{Environment.NewLine}##1";
fileSystemMock.Arrange((x) => fileSystemMock.WriteContentToFile(fileName, expectedContent)).MustBeCalled();
var reportGenerator = new PlainTextSensorReportGenerator(fileSystemMock);
reportGenerator.GenerateReport(sensor, fileName);
Mock.Assert(fileSystemMock);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment