public void AddTimeline_BCEtoCE_NegativeEndDate()
        {
            // Start date is lower than modulus of end date.
            string startDate = "10";
            string endDate   = "-100";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, BCE, endDate, CE) == true)
            {
                timelinesAdded++;
                Assert.Fail("Added timeline from " + startDate + " BCE to " + endDate + " CE.");
            }

            // Start date and modulus of end date are equal.
            startDate = "10";
            endDate   = "-10";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, BCE, endDate, CE) == true)
            {
                timelinesAdded++;
                Assert.Fail("Added timeline from " + startDate + " BCE to " + endDate + " CE.");
            }

            // Start date is greater than modulus of end date.
            startDate = "100";
            endDate   = "-10";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, BCE, endDate, CE) == true)
            {
                timelinesAdded++;
                Assert.Fail("Added timeline from " + startDate + " BCE to " + endDate + " CE.");
            }
        }
        public void AddTimeline_BCEtoCE_PositiveDates()
        {
            // Start date in BCE is lower than end date in CE.
            string startDate = "10";
            string endDate   = "100";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, BCE, endDate, CE) == false)
            {
                Assert.Fail("Can't add timeline from " + startDate + " BCE to " + endDate + " CE.");
            }

            //New timeline was added
            timelinesAdded++;

            // Start date in BCE is equal to end date in CE.
            startDate = "10";
            endDate   = "10";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, BCE, endDate, CE) == false)
            {
                Assert.Fail("Can't add timeline from " + startDate + " BCE to " + endDate + " CE.");
            }

            //New timeline was added
            timelinesAdded++;

            // Start date in BCE is greater than end date in CE.
            startDate = "100";
            endDate   = "10";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, BCE, endDate, CE) == false)
            {
                Assert.Fail("Can't add timeline from " + startDate + " BCE to " + endDate + " CE.");
            }

            //New timeline was added
            timelinesAdded++;
        }
        public void AddTimeline_CEtoCE()
        {
            // Start date is greater than end date.
            string startDate = "100";
            string endDate   = "10";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, CE, endDate, CE) == true)
            {
                timelinesAdded++;
                Assert.Fail("Added timeline from " + startDate + " CE to " + endDate + " CE.");
            }

            // Start date is lower than end date
            startDate = "10";
            endDate   = "100";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, CE, endDate, CE) == false)
            {
                Assert.Fail("Can't add timeline from " + startDate + " CE to " + endDate + " CE.");
            }

            timelinesAdded++;

            // Start date and end date are the same.
            startDate = "50";
            endDate   = "50";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, CE, endDate, CE) == true)
            {
                timelinesAdded++;
                Assert.Fail("Added timeline from " + startDate + " CE to " + endDate + " CE.");
            }
        }
        public void AddTimelineExhibit_CEtoCETimeline()
        {
            // Exhibit's date is BCE and higher, than start and end date of timeline.
            string startDate   = "10";
            string endDate     = "100";
            string contentDate = "110";

            tcPageObj = new TimelineControllerComponent(Driver);
            if (tcPageObj.Create(startDate, CE, endDate, CE) == false)
            {
                Assert.Fail("Can't add timeline from " + startDate + " CE to " + endDate + " CE.");
            }

            timelinesAdded++;

            ecPageObj = new ExhibitControllerComponent(Driver);
            if (ecPageObj.Create(contentDate, BCE) == false)
            {
                Assert.Fail("Can't add exhibit " + contentDate + " BCE.");
            }

            exhibitsAdded++;

            tecPageObj = new TimelineExhibitControllerComponent(Driver);
            if (tecPageObj.Create() == true)
            {
                timelineExhibitsAdded++;
                Assert.Fail("Added exhibit " + contentDate + " BCE to timeline from " + startDate + " CE to " + endDate + " CE.");
            }

            RemoveExhibit();

            // Exhibit's date is BCE and between start and end date of timeline.
            contentDate = "50";

            ecPageObj = new ExhibitControllerComponent(Driver);
            if (ecPageObj.Create(contentDate, BCE) == false)
            {
                Assert.Fail("Can't add exhibit " + contentDate + " BCE.");
            }

            exhibitsAdded++;

            tecPageObj = new TimelineExhibitControllerComponent(Driver);
            if (tecPageObj.Create() == true)
            {
                timelineExhibitsAdded++;
                Assert.Fail("Added exhibit " + contentDate + " BCE to timeline from " + startDate + " CE to " + endDate + " CE.");
            }

            RemoveExhibit();

            // Exhibit's date is BCE and lower than start and end dates of timeline.
            contentDate = "9";

            ecPageObj = new ExhibitControllerComponent(Driver);
            if (ecPageObj.Create(contentDate, BCE) == false)
            {
                Assert.Fail("Can't add exhibit " + contentDate + " BCE.");
            }

            exhibitsAdded++;

            tecPageObj = new TimelineExhibitControllerComponent(Driver);
            if (tecPageObj.Create() == true)
            {
                timelineExhibitsAdded++;
                Assert.Fail("Added exhibit " + contentDate + " BCE to timeline from " + startDate + " CE to " + endDate + " CE.");
            }

            RemoveExhibit();

            // Exhibit's date is CE and lower than end and start dates of timeline.
            contentDate = "9";

            ecPageObj = new ExhibitControllerComponent(Driver);
            if (ecPageObj.Create(contentDate, CE) == false)
            {
                Assert.Fail("Can't add exhibit " + contentDate + " CE.");
            }

            exhibitsAdded++;

            tecPageObj = new TimelineExhibitControllerComponent(Driver);
            if (tecPageObj.Create() == true)
            {
                Assert.Fail("Added " + contentDate + " CE to timeline from " + startDate + " CE to " + endDate + " CE.");
                timelineExhibitsAdded++;
            }

            RemoveExhibit();

            // Exhibit's date is CE and greater than end and start dates of timeline.
            contentDate = "110";

            ecPageObj = new ExhibitControllerComponent(Driver);
            if (ecPageObj.Create(contentDate, CE) == false)
            {
                Assert.Fail("Can't add exhibit " + contentDate + " CE.");
            }

            exhibitsAdded++;

            tecPageObj = new TimelineExhibitControllerComponent(Driver);
            if (tecPageObj.Create() == true)
            {
                Assert.Fail("Added " + contentDate + " CE to timeline from " + startDate + " CE to " + endDate + " CE.");
                timelineExhibitsAdded++;
            }

            RemoveExhibit();

            // Exhibit's date is CE and between end and start dates of timeline.
            contentDate = "50";

            ecPageObj = new ExhibitControllerComponent(Driver);
            if (ecPageObj.Create(contentDate, CE) == false)
            {
                Assert.Fail("Can't add exhibit " + contentDate + " CE.");
            }

            exhibitsAdded++;

            tecPageObj = new TimelineExhibitControllerComponent(Driver);
            if (tecPageObj.Create() == false)
            {
                Assert.Fail("Can't add " + contentDate + " CE to timeline from " + startDate + " CE to " + endDate + " CE.");
            }

            timelineExhibitsAdded++;

            RemoveExhibit();
        }