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); }
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); }