Beispiel #1
0
 public void TestEnumCustomMembers()
 {
     HfmSession   hfmSession   = HfmHelper.CreateHfmSession();
     HfmDimension hfmDimension = hfmSession.GetDimension();
     var          ret          = hfmDimension.EnumCustomMembers(HfmDimensionType.Custom2);
     var          retv         = ret.FirstOrDefault(c => c.Description == "TOPC2");
 }
Beispiel #2
0
 public void TestEnumAccountMembers()
 {
     HfmSession   hfmSession   = HfmHelper.CreateHfmSession();
     HfmDimension hfmDimension = hfmSession.GetDimension();
     var          ret          = hfmDimension.EnumAccountMembers();
     var          retv         = ret.FirstOrDefault(c => c.Description == "HisRate_Acquisition");
 }
Beispiel #3
0
 public void TestEnumEntityMembers()
 {
     HfmSession   hfmSession   = HfmHelper.CreateHfmSession();
     HfmDimension hfmDimension = hfmSession.GetDimension();
     var          ret          = hfmDimension.EnumEntityMembers();
     var          retv         = ret.FirstOrDefault(c => c.Description == "GLP Wuxi Logistics Development Co.Ltd.");
 }
Beispiel #4
0
        public void TestEnumMembers2()
        {
            HfmSession   hfmSession   = HfmHelper.CreateHfmSession();
            HfmDimension hfmDimension = hfmSession.GetDimension();
            var          ret          = hfmDimension.EnumMembers2(HfmDimensionType.Account);

            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Scenario);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Custom1);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Custom2);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Custom3);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Custom4);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Entity);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Icp);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Period);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.View);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Year);
            Assert.Less(0, ret.Count());
            ret = hfmDimension.EnumMembers2(HfmDimensionType.Value);
            Assert.Less(0, ret.Count());
        }
Beispiel #5
0
        public void TestGetMember()
        {
            HfmSession   hfmSession   = HfmHelper.CreateHfmSession();
            HfmDimension hfmDimension = hfmSession.GetDimension();
            var          ret          = hfmDimension.EnumMembers2(HfmDimensionType.Account);

            for (int index = 0; index < ret.Count && index < 20; index++)
            {
                DimensionMember member = ret[index];
                int             id     = hfmDimension.GetMemberID(HfmDimensionType.Account, member.MemberLabel);
                Assert.AreEqual(id, member.MemberID);
                string label = hfmDimension.GetMemberLabel(HfmDimensionType.Account, member.MemberID);
                Assert.AreEqual(label, member.MemberLabel);
            }
        }
Beispiel #6
0
        public void TestExtract()
        {
            XmlSerializer ser = new XmlSerializer(typeof(HSMETADATA), new XmlRootAttribute("HSMETADATA"));

            HfmSession   hfmSession   = HfmHelper.CreateHfmSession();
            HfmDimension hfmDimension = hfmSession.GetDimension();
            string       filePath     = Path.GetTempFileName();
            string       logPath      = Path.GetTempFileName();

            hfmDimension.Extract(filePath, logPath);



            HSMETADATA data;

            using (FileStream stream = new FileStream(filePath, FileMode.Open))
            {
                data = (HSMETADATA)ser.Deserialize(stream);
                stream.Close();
            }
            Assert.AreEqual(data.DIMENSION.Length, 7);
        }