public void GetSampleSizeType_ReturnsSizeType_FromSamplingTechniqueField() { // Arrange. var sampleSettings = new SampleSettings { SampleSizeType = SampleSizeTypes.AQL_BatchSize, SamplingTechniqueFieldName = "SamplingTechnique" }; var editableRoot = new TestEdit { Sample_SampleSettings = sampleSettings.ToXml(), SamplingTechnique = SampleSizeTypes.Manual.ToString() }; // Act. var sizeType = SampleUtils.Instance.GetSampleSizeType(editableRoot, SampleFieldName); // Assert. Assert.AreEqual(SampleSizeTypes.Manual, sizeType); }
public void GetSampleType_ReturnsSampleType_FromSampleTypeField() { // Arrange. var sampleSettings = new SampleSettings { SampleTypeFieldName = "SampleType" }; var editableRoot = new TestEdit { Sample_SampleSettings = sampleSettings.ToXml(), SampleType = SampleTypes.Boolean.ToString() }; // Act. var sampleType = SampleUtils.Instance.GetSampleType(editableRoot, SampleFieldName); // Assert. Assert.AreEqual(SampleTypes.Boolean, sampleType); }
public void GetSampleSettings_ReturnsSampleSettings() { // Arrange. var expectedSettings = new SampleSettings { Id = 123 }; var editableRoot = new TestEdit { Sample_SampleSettings = expectedSettings.ToXml() }; // Act. var settings = SampleUtils.Instance.GetSampleSettings(editableRoot, SampleFieldName); // Assert. Assert.AreEqual(123, settings.Id); }
public void SerializationTest() { // Arrange. const int Id = 123; const string SampleTypeFieldName = "SampleTypeField"; const string UpperSpecFieldName = "UpperSpecField"; const string LowerSpecFieldName = "LowerSpecField"; const string SamplingTechniqueFieldName = "SamplingTechniqueField"; const SampleSizeTypes SampleSizeType = SampleSizeTypes.Manual; const string SampleSizeFieldName = "SampleSizeField"; const string BatchSizeFieldName = "BatchSizeField"; const string AQLTableFieldName = "AQLTableField"; const string AQLFieldName = "AQLField"; const string NumberOfDecimalsFieldName = "NumberOfDecimalsField"; var originalSettings = new SampleSettings { Id = Id, SampleTypeFieldName = SampleTypeFieldName, UpperSpecFieldName = UpperSpecFieldName, LowerSpecFieldName = LowerSpecFieldName, SamplingTechniqueFieldName = SamplingTechniqueFieldName, SampleSizeType = SampleSizeType, SampleSizeFieldName = SampleSizeFieldName, BatchSizeFieldName = BatchSizeFieldName, AQLTableFieldName = AQLTableFieldName, AQLFieldName = AQLFieldName, NumberOfDecimalsFieldName = NumberOfDecimalsFieldName }; // Act. var xml = originalSettings.ToXml(); var newSettings = SampleSettings.Parse(xml); // Assert. Assert.AreEqual(Id, newSettings.Id); Assert.AreEqual(SampleTypeFieldName, newSettings.SampleTypeFieldName); Assert.AreEqual(UpperSpecFieldName, newSettings.UpperSpecFieldName); Assert.AreEqual(LowerSpecFieldName, newSettings.LowerSpecFieldName); Assert.AreEqual(SamplingTechniqueFieldName, newSettings.SamplingTechniqueFieldName); Assert.AreEqual(SampleSizeType, newSettings.SampleSizeType); Assert.AreEqual(SampleSizeFieldName, newSettings.SampleSizeFieldName); Assert.AreEqual(BatchSizeFieldName, newSettings.BatchSizeFieldName); Assert.AreEqual(AQLTableFieldName, newSettings.AQLTableFieldName); Assert.AreEqual(AQLFieldName, newSettings.AQLFieldName); Assert.AreEqual(NumberOfDecimalsFieldName, newSettings.NumberOfDecimalsFieldName); }