Esempio n. 1
0
        public void SeActivity_unauth_maxtabs()
        {
            // Verify maxTabs
            // Open activity table, click List Activities, open another activity, make sure there is only one activity tab open

            //Arrange

            // creates an activity within the hour
            frb.AddActivity(startTime: DateTime.Now, endTime: DateTime.Now.AddHours(1));
            Thread.Sleep(1000); //prevent race condition
            frb.AddActivity(startTime: DateTime.Now, endTime: DateTime.Now.AddHours(1));


            //Act
            ui.activityMenuLink(); //Find Activity menu link and click
            ui.WaitAndDoubleClick(By.XPath("//table[@id='activityTable']/tbody/tr[1]"));

            //get current activity tab ID
            Thread.Sleep(1000); //prevent race condition
            var activityTabSelected   = ui.WaitForElement(By.CssSelector(".ui-tabs-selected"));
            var activityTabSelectedID = activityTabSelected.GetAttribute("id");

            //go back to List Activities
            //driver.FindElement(By.LinkText("List Activities")).Click();
            //Thread.Sleep(1000); //prevent race condition
            ui.WaitThenClickElement(By.Id("activityListTab"));

            // open a different record
            Thread.Sleep(1000); //prevent race condition
            var activityNewRecord   = ui.WaitForElement(By.XPath("//table[@id='activityTable']/tbody/tr[2]"));
            int activityNewID       = Convert.ToInt32(activityNewRecord.GetAttribute("recordid"));
            var activityNewIDString = "activity" + activityNewID + "-EditTab";

            ui.WaitAndDoubleClick(By.XPath("//table[@id='activityTable']/tbody/tr[2]"));

            //get NEW current activity tab ID
            var activityNewTabSelected   = ui.WaitForElement(By.CssSelector(".ui-tabs-selected"));
            var activityNewTabSelectedID = activityNewTabSelected.GetAttribute("id");

            //Assert
            // old tab doesn't exist
            //Assert.IsNull(ui.WaitForElement(By.Id(activityTabSelectedID)));
            Assert.IsFalse(ui.elementExists(By.Id(activityTabSelectedID)));

            // new tab does exist
            // activityNewIDString;
            Assert.IsNotNull(ui.WaitForElement(By.Id(activityNewIDString)));
            //Assert.IsTrue(ui.elementExists(By.Id(activityNewIDString)));
        }
        public void GetIndexView_authenticated()
        {
            //
            //Arrange
            var maxDate = frb.ToFactory().Activities.Select(a => a.dateStart).Max().AddDays(1);
            var teacher = "teacher_" + frb.RandomString(4);

            frb.AddActivity(startTime: maxDate, endTime: maxDate.AddHours(1), teacher: teacher);
            frb.AddActivity(startTime: maxDate.AddHours(-4), endTime: maxDate.AddHours(-3));
            dOptions.date    = maxDate;
            dOptions.sSearch = teacher;
            //
            //Act
            dataTableResult <DTO.ActivityList> result = frb.ToServ <IActivityService>().GetIndexView(dOptions, "EN");
            //
            //Assert
            IEnumerable <DTO.ActivityList> query = result.query.ToList();

            Assert.IsNotNull(result, "IEnumerable is Null");
            Assert.AreEqual(1, query.Count());
        }
Esempio n. 3
0
        public void activity_getUnassociated()
        {
            //Arrange
            var worker = frb.ToWorker();

            frb.AddActivity().AddActivity();
            frb.AddActivitySignin(worker: worker);

            IQueryable <Activity> q = frb.ToFactory().Get().Activities;
            var count = q.Count();

            //Act
            IndexViewBase.getUnassociated(worker.ID, ref q, frb.ToFactory().Get());
            //Assert
            var result = q.ToList();

            Assert.AreEqual(count - 1, result.Count());
        }
Esempio n. 4
0
        public void FluentRecordBase_AddRepoActivity()
        {
            var result = frb.AddActivity().ToActivity();

            Assert.IsInstanceOfType(result, typeof(Activity));
        }