Пример #1
0
        public void SeActivity_test_search()
        {
            // Arrange
            FluentRecordBase SeDB = FluentRecordBaseFactory.Get();
            int count             = SeDB.ToServ <IActivityService>().GetAll().Count();

            if (count < 20)
            {
                var _activity = (Domain.Activity)Records.activity.Clone();
                SeDB.ToServ <IActivityService>().Create(_activity, "ME");
            }

            // Act
            ui.WaitThenClickElement(By.Id("menulinkactivity"));

            // Test bad search first
            ui.WaitForElement(By.Id("activityTable_searchbox")).SendKeys("bk45kjdsgjk4j3lkt6j3lkjgre");
            bool result = ui.WaitForElementValue(By.XPath("//table[@id='activityTable']/tbody/tr/td[1]"), "No matching records found");

            Assert.IsTrue(result, "Activity search results should be empty");

            // Test good search first
            ui.WaitForElement(By.Id("activityTable_searchbox")).Clear();
            ui.WaitForElement(By.Id("activityTable_searchbox")).SendKeys("jadmin");
            result = ui.WaitForElementValue(By.XPath("//table[@id='activityTable']/tbody/tr[5]/td[3]"), "jadmin");
            Assert.IsTrue(result, "Activities search not returning proper results");
        }
Пример #2
0
 public void SetupTest()
 {
     frb                = FluentRecordBaseFactory.Get();
     driver             = new ChromeDriver(SharedConfig.ChromeDriverPath);
     ui                 = new sharedUI(driver, baseURL, map);
     verificationErrors = new StringBuilder();
     ui.login(SharedConfig.SeleniumUser, SharedConfig.SeleniumUserPassword);
 }
Пример #3
0
 public void SetupTest()
 {
     frb                = FluentRecordBaseFactory.Get();
     driver             = new ChromeDriver("/usr/local/bin");
     baseURL            = "http://localhost:4213/";
     ui                 = new sharedUI(driver, baseURL, map);
     verificationErrors = new StringBuilder();
     ui.login();
 }
Пример #4
0
 public void TestInitialize()
 {
     frb      = FluentRecordBaseFactory.Get();
     dOptions = new viewOptions
     {
         CI              = new CultureInfo("en-US", false),
         sSearch         = "",
         date            = DateTime.Today,
         dwccardnum      = null,
         woid            = null,
         orderDescending = false,
         sortColName     = "WOID",
         displayStart    = 0,
         displayLength   = 20
     };
 }
 public void TestInitialize()
 {
     frb       = FluentRecordBaseFactory.Get();
     _dOptions = new viewOptions
     {
         CI      = new CultureInfo("en-US", false),
         sSearch = "",
         date    = TimeZoneInfo
                   .ConvertTimeToUtc(
             DateTime.SpecifyKind(DateTime.Today, DateTimeKind.Unspecified),
             frb.ClientTimeZoneInfo
             ),
         dwccardnum      = null,
         woid            = null,
         orderDescending = true,
         sortColName     = "WOID",
         displayStart    = 0,
         displayLength   = 20
     };
 }
Пример #6
0
        public void SeActivity_test_pagination()
        {
            // Arrange
            FluentRecordBase SeDB = FluentRecordBaseFactory.Get();
            int count             = SeDB.ToServ <IActivityService>().GetAll().Count();

            if (count < 20)
            {
                Domain.Person _person = (Domain.Person)Records.person.Clone();
                SeDB.ToServ <IPersonService>().Create(_person, "ME");
            }

            // Act
            ui.WaitThenClickElement(By.Id("menulinkactivity"));
            var recordID = ui.WaitForElement(By.XPath("//table[@id='activityTable']/tbody/tr")).GetAttribute("recordid");

            ui.WaitThenClickElement(By.CssSelector("#activityTable_next.paginate_enabled_next"));
            Thread.Sleep(1000); // Prevent race condition
            var recordIDPage = ui.WaitForElement(By.XPath("//table[@id='activityTable']/tbody/tr")).GetAttribute("recordid");

            // Assert
            Assert.AreNotEqual(recordID, recordIDPage, "Pagination for Activities List appears to not be working");
        }
 public void Initialize()
 {
     frb = FluentRecordBaseFactory.Get();
     connectionString = "Server=localhost,1433; Database=machete_db; User=readonlylogin; Password=@testPassword1;";
 }
Пример #8
0
 public void TestInitialize()
 {
     frb = FluentRecordBaseFactory.Get();
 }
Пример #9
0
 public void Initialize()
 {
     frb = FluentRecordBaseFactory.Get();
     //frb._dbContext` = frb.container.GetRequiredService<MacheteContext>();
 }