public void SetStringValue()
        {
            //Check a field of string type
            Data.ArtDatabankenService.FactorField factorStringField = Data.ArtDatabankenService.FactorManager.GetFactorDataType(1).Field5;
            Assert.IsTrue(factorStringField.Type.Id == 2);
            Data.ArtDatabankenService.SpeciesFactField stringField = new Data.ArtDatabankenService.SpeciesFactField(
                SpeciesFactManagerTest.GetASpeciesFact(),
                factorStringField, false, null);

            Assert.IsFalse(stringField.HasValue);

            //Set value to true
            String testValue = "Hej";

            stringField.Value = testValue;
            Assert.IsTrue(stringField.HasValue);
            Assert.AreEqual(stringField.Value, testValue);

            stringField.Value = null;
            Assert.IsFalse(stringField.HasValue);

            testValue         = "1";
            stringField.Value = testValue;
            Assert.IsTrue(stringField.HasValue);

            testValue         = String.Empty;
            stringField.Value = testValue;
            Assert.IsFalse(stringField.HasValue);

            testValue         = "Hej  ";
            stringField.Value = testValue;
            Assert.AreEqual("Hej  ", stringField.Value);
        }
 private TaxonCountyOccurrenceList GetCountyOccurrencies(Boolean refresh)
 {
     if (_countyOccurrencies.IsNull() || refresh)
     {
         _countyOccurrencies = SpeciesFactManagerTest.GetSomeTaxonCountyOccurencies();
     }
     return(_countyOccurrencies);
 }
 private Data.ArtDatabankenService.SpeciesFact GetSpeciesFact(Boolean refresh)
 {
     if (_specisFact.IsNull() || refresh)
     {
         _specisFact = SpeciesFactManagerTest.GetASpeciesFact();
     }
     return(_specisFact);
 }
 private TaxonCountyOccurrence GetCountyOccurrence(Boolean refresh)
 {
     if (_countyOccurrence.IsNull() || refresh)
     {
         _countyOccurrence = SpeciesFactManagerTest.GetOneTaxonCountyOccurrence();
     }
     return(_countyOccurrence);
 }
 private Data.ArtDatabankenService.SpeciesFactField GetSpeciesFactField(Boolean refresh)
 {
     if (_speciesFactField.IsNull() || refresh)
     {
         _speciesFactField = SpeciesFactManagerTest.GetASpeciesFactField();
     }
     return(_speciesFactField);
 }
 private OrganismGroupList GetOrganismGroups(Boolean refresh)
 {
     if (_organismGroups.IsNull() || refresh)
     {
         _organismGroups = SpeciesFactManagerTest.GetSomeOrganismGroups();
     }
     return(_organismGroups);
 }
Esempio n. 7
0
 private Data.ArtDatabankenService.SpeciesFactFieldList GetSpeciesFactFields()
 {
     if (_speciesFactFields.IsNull())
     {
         _speciesFactFields = SpeciesFactManagerTest.GetASpeciesFact().Fields;
     }
     return(_speciesFactFields);
 }
Esempio n. 8
0
 private OrganismGroup GetOrganismGroup(Boolean refresh)
 {
     if (_organismGroup.IsNull() || refresh)
     {
         _organismGroup = SpeciesFactManagerTest.GetOneOrganismGroup();
     }
     return(_organismGroup);
 }
        public void ExpandSpeciesFactListWithEmptySpeciesFactsUsingTwoCategoriesAndOldSpeciesFacts()
        {
            UserParameterSelection userparams = new UserParameterSelection();

            userparams.Taxa.Merge(TaxonManagerTest.GetTaxaList());
            Assert.AreNotEqual(0, userparams.Taxa.Count);
            userparams.Factors.Merge(GetSomeNoHeaderNoPeriodicFactors());
            Assert.AreNotEqual(0, userparams.Factors.Count);

            // add some categories
            userparams.IndividualCategories.Merge(GetTwoIndividualCategories());
            Assert.AreNotEqual(0, userparams.IndividualCategories.Count);

            Data.ArtDatabankenService.SpeciesFactList facts = SpeciesFactManagerTest.GetSomeSpeciesFacts();
            int initialCount = facts.Count;

            Data.ArtDatabankenService.SpeciesFactManager.ExpandSpeciesFactListWithEmptySpeciesFacts(userparams, facts);

            //The real test
            Assert.AreEqual((initialCount + (userparams.Taxa.Count * userparams.Factors.Count * userparams.IndividualCategories.Count)), facts.Count);
        }
        public void SetBooleanValue()
        {
            //Check a field of boolean type
            Data.ArtDatabankenService.FactorField factorBooleanField = Data.ArtDatabankenService.FactorManager.GetFactorDataType(1).Field1;
            Assert.AreEqual(factorBooleanField.Type.DataType, FactorFieldDataTypeId.Boolean);
            Data.ArtDatabankenService.SpeciesFactField booleanField = new Data.ArtDatabankenService.SpeciesFactField(SpeciesFactManagerTest.GetASpeciesFact(),
                                                                                                                     factorBooleanField, false, null);

            Assert.IsFalse(booleanField.HasValue);

            //Set value to true
            Boolean testValue = true;

            booleanField.Value = testValue;
            Assert.IsTrue(booleanField.HasValue);
            Assert.AreEqual(booleanField.Value, testValue);

            booleanField.Value = null;
            Assert.IsFalse(booleanField.HasValue);

            testValue          = false;
            booleanField.Value = testValue;
            Assert.IsTrue(booleanField.HasValue);
            Assert.IsFalse((Boolean)booleanField.Value);
        }
Esempio n. 11
0
        //
        // You can use the following additional attributes as you write your tests:
        //
        // Use ClassInitialize to run code before running the first test in the class
        // [ClassInitialize()]
        // public static void MyClassInitialize(TestContext testContext) { }
        //
        // Use ClassCleanup to run code after all tests in a class have run
        // [ClassCleanup()]
        // public static void MyClassCleanup() { }
        //
        // Use TestInitialize to run code before running each test
        // [TestInitialize()]
        // public void MyTestInitialize() { }
        //
        // Use TestCleanup to run code after each test has run
        // [TestCleanup()]
        // public void MyTestCleanup() { }
        //
        #endregion

        private Data.ArtDatabankenService.SpeciesFactQuality GetSpeciesFactQuality()
        {
            return(SpeciesFactManagerTest.GetFirstSpeciesFactQuality());
        }