Add() public method

public Add ( ReadingData data ) : void
data Aqueduct.Monitoring.Readings.ReadingData
return void
        public void AddReading_WhenReadingDataNameNotSet_UsesTheSensorReadingName()
        {
            var sensor = new SensorTestDouble("test");

            sensor.Add(new Int32ReadingData(1));

            Assert.That(ReadingPublisher.Readings.First().Data.Name, Is.EqualTo("test"));
        }
        public void GetFeatureGroup_WithoutOneSpecified_SetsGroupToGlobal()
        {
            var sensor = new SensorTestDouble("test") { FeatureName = "featureName" };

            sensor.Add(new Int32ReadingData(1));

            Assert.That(ReadingPublisher.Readings.First().FeatureGroup, Is.EqualTo(FeatureStatistics.GlobalGroupName));
        }
        public void AddReading_WhenReadingDataNameNotSet_UsesTheSensorReadingName()
        {
            var sensor = new SensorTestDouble("test");

            sensor.Add(new Int32ReadingData(1));

            Assert.That(ReadingPublisher.Readings.First().Data.Name, Is.EqualTo("test"));
        }
        public void AddReading_WhenReadingDateNameIsSet_UsesTheReadingDataNameInsteadOfSensorReadingName()
        {
            string readingDataName = "ReadingDataName";
            string sensorReadingName = "SenorReadingName";
            var sensor = new SensorTestDouble(sensorReadingName);

            sensor.Add(new Int32ReadingData(1) { Name = readingDataName });

            Assert.That(ReadingPublisher.Readings.First().Data.Name, Is.EqualTo(readingDataName));
        }
        public void GetFeatureGroup_WithoutOneSpecified_SetsGroupToGlobal()
        {
            var sensor = new SensorTestDouble("test")
            {
                FeatureName = "featureName"
            };

            sensor.Add(new Int32ReadingData(1));

            Assert.That(ReadingPublisher.Readings.First().FeatureGroup, Is.EqualTo(FeatureStatistics.GlobalGroupName));
        }
        public void GetFeatureGroup_WithOneSet_SetsCorrectGroupToReading()
        {
            string group  = "featureGroup";
            var    sensor = new SensorTestDouble("test")
            {
                FeatureName = "featureName", FeatureGroup = group
            };

            sensor.Add(new Int32ReadingData(1));

            Assert.That(ReadingPublisher.Readings.First().FeatureGroup, Is.EqualTo(group));
        }
        public void AddReading_WhenReadingDateNameIsSet_UsesTheReadingDataNameInsteadOfSensorReadingName()
        {
            string readingDataName   = "ReadingDataName";
            string sensorReadingName = "SenorReadingName";
            var    sensor            = new SensorTestDouble(sensorReadingName);

            sensor.Add(new Int32ReadingData(1)
            {
                Name = readingDataName
            });

            Assert.That(ReadingPublisher.Readings.First().Data.Name, Is.EqualTo(readingDataName));
        }
        public void SetThreadScopeFeatureName_WithFeatureGroupSpecified_AddReadingWithCorrectGroupName()
        {
            string testGroup = "testGroup";

            SensorBase.SetThreadScopedFeatureName("test", testGroup);

            var sensor = new SensorTestDouble("test");

            sensor.Add(new Int32ReadingData(1));
            Reading reading = null;

            ReadingPublisher.Readings.TryDequeue(out reading);

            Assert.That(reading.FeatureGroup, Is.EqualTo(testGroup));
        }
        public void GetFeatureGroup_WithOneSet_SetsCorrectGroupToReading()
        {
            string group = "featureGroup";
            var sensor = new SensorTestDouble("test") { FeatureName = "featureName", FeatureGroup = group };

            sensor.Add(new Int32ReadingData(1));

            Assert.That(ReadingPublisher.Readings.First().FeatureGroup, Is.EqualTo(group));
        }
        public void SetThreadScopeFeatureName_WithFeatureGroupSpecified_AddReadingWithCorrectGroupName()
        {
            string testGroup = "testGroup";
            SensorBase.SetThreadScopedFeatureName("test", testGroup);

            var sensor = new SensorTestDouble("test");
            sensor.Add(new Int32ReadingData(1));
            Reading reading = null;
            ReadingPublisher.Readings.TryDequeue(out reading);

            Assert.That(reading.FeatureGroup, Is.EqualTo(testGroup));
        }