Exemplo n.º 1
0
        public void Obs_21_Create()
        {
            Observation originalObj = new Observation(new Item_Measurement(null))
            {
                Name              = "Some name",
                Description       = "Some description",
                FeatureOfInterest = "somefeature",
                ObservedProperty  = "someproperty",
                PhenomenonTime    = ParseDateTimeInUtc("2018-02-23T10:00:00Z"),
                Procedure         = "someprocedure",
                ResultTime        = ParseDateTimeInUtc("2018-02-23T10:00:00Z"),
                ResultQuality     = DataQuality.CreateGood()
            };

            // Serializing and validating the XML document
            Observation parsedObj = SerialiseAndReadResultObj(originalObj);

            // Checking string values
            Assert.AreEqual("Some description", parsedObj.Description);
            Assert.AreEqual("Some name", parsedObj.Name);

            // Checking reference values
            Assert.AreEqual("somefeature", parsedObj.FeatureOfInterest.TrimEnd('/'));
            Assert.AreEqual("someproperty", parsedObj.ObservedProperty.TrimEnd('/'));
            Assert.AreEqual("someprocedure", parsedObj.Procedure.TrimEnd('/'));

            // Checking result time
            TestCommon.TestHelper.AssertDateTime(ParseDateTimeInUtc("2018-02-23T10:00:00Z"), parsedObj.ResultTime);

            // Comparing phenomenon time
            TestCommon.TestHelper.AssertDateTime(ParseDateTimeInUtc("2018-02-23T10:00:00Z"), parsedObj.PhenomenonTime);

            // Asserting good data quality
            Assert.IsTrue(parsedObj.ResultQuality.IsGood);
        }
Exemplo n.º 2
0
        public void Dq_10_BasicGoodness()
        {
            // Test basic good and bad qualities

            DataQuality good = DataQuality.CreateGood();
            DataQuality bad  = DataQuality.CreateBad();

            Assert.IsTrue(good.IsGood);
            Assert.IsFalse(bad.IsGood);
        }