Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }