public void GetCurrentConsolidation_Weekly_FivePeriod_DisplayDatesInRangeDateColumnSortedByPeriodNumber()
        {
            //Acteurs
            int      nbOfPeriod    = 5;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List <DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('W', nbOfPeriod,
                                                                                                          referencyDate);

            //Assertions
            Assert.AreEqual(5, result[0].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 3, 20).ToShortDateString(),
                                          new DateTime(2009, 3, 27).ToShortDateString()), result[0].Value);
            Assert.AreEqual(4, result[1].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 3, 13).ToShortDateString(),
                                          new DateTime(2009, 3, 20).ToShortDateString()), result[1].Value);
            Assert.AreEqual(3, result[2].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 3, 6).ToShortDateString(),
                                          new DateTime(2009, 3, 13).ToShortDateString()), result[2].Value);
            Assert.AreEqual(2, result[3].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 2, 27).ToShortDateString(),
                                          new DateTime(2009, 3, 6).ToShortDateString()), result[3].Value);
            Assert.AreEqual(1, result[4].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 2, 20).ToShortDateString(),
                                          new DateTime(2009, 2, 27).ToShortDateString()), result[4].Value);
        }
        public void GetCurrentConsolidation_Monthly_OnePeriod_DisplayOneInPeriodColumn()
        {
            //Acteurs
            int      nbOfPeriod    = 1;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List <DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('M', nbOfPeriod,
                                                                                                          referencyDate);

            //Assertions
            Assert.AreEqual(1, result[0].Key);
        }
        public void GetCurrentConsolidation_Monthly_TwelvePeriods_TwelveRowsList()
        {
            //Acteurs
            int      nbOfPeriod    = 12;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List <DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('M', nbOfPeriod,
                                                                                                          referencyDate);

            //Assertions
            Assert.AreEqual(12, result.Count);
        }
Ejemplo n.º 4
0
        public void GetCurrentConsolidation_Daily_OnePeriod_DisplayDateInRangeDateColumn()
        {
            //Acteurs
            int nbOfPeriod = 1;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List<DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('D', nbOfPeriod,
                referencyDate);

            //Assertions
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 3, 26).ToShortDateString(),
                new DateTime(2009, 3, 27).ToShortDateString()), result[0].Value);
        }
        public void GetCurrentConsolidation_Daily_OnePeriod_DisplayDateInRangeDateColumn()
        {
            //Acteurs
            int      nbOfPeriod    = 1;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List <DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('D', nbOfPeriod,
                                                                                                          referencyDate);

            //Assertions
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 3, 26).ToShortDateString(),
                                          new DateTime(2009, 3, 27).ToShortDateString()), result[0].Value);
        }
        public void GetCurrentConsolidation_Monthly_FivePeriod_SortPeriodNumberInPeriodColumn()
        {
            //Acteurs
            int      nbOfPeriod    = 5;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List <DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('M', nbOfPeriod,
                                                                                                          referencyDate);

            //Assertions
            Assert.AreEqual(5, result[0].Key);
            Assert.AreEqual(4, result[1].Key);
            Assert.AreEqual(3, result[2].Key);
            Assert.AreEqual(2, result[3].Key);
            Assert.AreEqual(1, result[4].Key);
        }
Ejemplo n.º 7
0
        public void GetCurrentConsolidation_Monthly_FivePeriod_SortPeriodNumberInPeriodColumn()
        {
            //Acteurs
            int nbOfPeriod = 5;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List<DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('M', nbOfPeriod,
                referencyDate);

            //Assertions
            Assert.AreEqual(5, result[0].Key);
            Assert.AreEqual(4, result[1].Key);
            Assert.AreEqual(3, result[2].Key);
            Assert.AreEqual(2, result[3].Key);
            Assert.AreEqual(1, result[4].Key);
        }
Ejemplo n.º 8
0
        public void GetCurrentConsolidation_Weekly_FivePeriod_DisplayDatesInRangeDateColumnSortedByPeriodNumber()
        {
            //Acteurs
            int nbOfPeriod = 5;
            DateTime referencyDate = new DateTime(2009,03,27);

            //Actions
            List<DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('W', nbOfPeriod,
                referencyDate);

            //Assertions
            Assert.AreEqual(5, result[0].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 3, 20).ToShortDateString(),
                new DateTime(2009, 3, 27).ToShortDateString()), result[0].Value);
            Assert.AreEqual(4, result[1].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 3, 13).ToShortDateString(),
                new DateTime(2009, 3, 20).ToShortDateString()), result[1].Value);
            Assert.AreEqual(3, result[2].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 3, 6).ToShortDateString(),
                new DateTime(2009, 3, 13).ToShortDateString()), result[2].Value);
            Assert.AreEqual(2, result[3].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 2, 27).ToShortDateString(),
                new DateTime(2009, 3, 6).ToShortDateString()), result[3].Value);
            Assert.AreEqual(1, result[4].Key);
            Assert.AreEqual(string.Format("{0} - {1}", new DateTime(2009, 2, 20).ToShortDateString(),
                new DateTime(2009, 2, 27).ToShortDateString()), result[4].Value);
        }
Ejemplo n.º 9
0
        public void GetCurrentConsolidation_Monthly_ZeroPeriod_EmptyList()
        {
            //Acteurs
            int nbOfPeriod = 0;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List<DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('M', nbOfPeriod,
                referencyDate);
            //Assertions
            Assert.AreEqual(0, result.Count);
        }
Ejemplo n.º 10
0
        public void GetCurrentConsolidation_Monthly_OnePeriod_DisplayOneInPeriodColumn()
        {
            //Acteurs
            int nbOfPeriod = 1;
            DateTime referencyDate = new DateTime(2009, 03, 27);

            //Actions
            List<DictionaryEntry> result = new ConsolidationServices(new User()).GetCurrentConsolidation('M', nbOfPeriod,
                referencyDate);

            //Assertions
            Assert.AreEqual(1,result[0].Key);
        }