public void Integration_ProjectInstaller_MWS_Build_returns_container() { // Arrange frb = new FluentRecordBase(); var bootstrapper = new InstallBootstrapper(); IUnityContainer container = bootstrapper.Build(); // Act IEnumerable<Installer> result = container.ResolveAll<Installer>(); // Assert Assert.AreEqual(2, result.ToArray().Count(), "InstallBootstrapper for service does not return expected number of objects"); }
public void TestInitialize() { frb = new FluentRecordBase(); dOptions = new viewOptions { CI = new CultureInfo("en-US", false), sSearch = "", date = DateTime.Today, dwccardnum = null, woid = null, orderDescending = false, sortColName = "", displayStart = 0, displayLength = 20 }; }
public void TestInitialize() { frb = new FluentRecordBase(); //frb.Initialize(new MacheteInitializer(), "macheteConnection"); _dOptions = new viewOptions { CI = new CultureInfo("en-US", false), sSearch = "", date = DateTime.Today, dwccardnum = null, woid = null, orderDescending = true, 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 }; }
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 SeActivity_test_pagination() { // Arrange FluentRecordBase SeDB = new FluentRecordBase(); int count = SeDB.ToServActivity().GetAll().Count(); if (count < 20) { Person _person = (Person)Records.person.Clone(); SeDB.ToServPerson().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 TestCleanup() { //frb.DB.Database.Delete(); frb = null; }
static FluentRecordBaseFactory() { _frb = new FluentRecordBase(); }
public void TestInitialize() { frb = FluentRecordBaseFactory.Get(); }
public void TestCleanup() { frb = null; }
public void Initialize() { frb = new FluentRecordBase(); frb.AddDBFactory(connStringName: "MacheteConnection"); }
public void FluentRecordBase_AddRepoWorkAssignment() { var frb = new FluentRecordBase(); var result = frb.ToWorkAssignment(); Assert.IsInstanceOfType(result, typeof(WorkAssignment)); }
public void Initialize() { frb = FluentRecordBaseFactory.Get(); connectionString = "Server=localhost,1433; Database=machete_db; User=readonlylogin; Password=@testPassword1;"; }
public void FluentRecordBase_AddRepoActivitySignin() { var frb = new FluentRecordBase(); var result = frb.ToActivitySignin(); Assert.IsInstanceOfType(result, typeof(ActivitySignin)); }
public void FluentRecordBase_AddRepoEmployer() { var frb = new FluentRecordBase(); var result = frb.ToEmployer(); Assert.IsInstanceOfType(result, typeof(Employer)); }
public void FluentRecordBase_AddRepoLookup() { var frb = new FluentRecordBase(); var result = frb.ToLookup(); Assert.IsInstanceOfType(result, typeof(Lookup)); }
public void SeActivity_test_search() { // Arrange FluentRecordBase SeDB = new FluentRecordBase(); int count = SeDB.ToServActivity().GetAll().Count(); if (count < 20) { Activity _activity = (Activity)Records.activity.Clone(); SeDB.ToServActivity().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"); }
public void TestInitialize() { frb = new FluentRecordBase(); // populates domain constants cache = new LookupCache(frb.ToFactory()); //Func<> to DB Factory }
public void Initialize() { frb = FluentRecordBaseFactory.Get(); //frb._dbContext` = frb.container.GetRequiredService<MacheteContext>(); }
public void TestInitialize() { frb = new FluentRecordBase(); }
public void FluentRecordBase_AddRepoPerson() { var frb = new FluentRecordBase(); var result = frb.ToPerson(); Assert.IsInstanceOfType(result, typeof(Person)); }
/// <summary> /// Create new assignment. Last action executes Create Button, returning to List Tab. /// </summary> /// <param name="emp"></param> /// <param name="wo"></param> /// <param name="wa"></param> /// <returns></returns> public bool workAssignmentCreate(Employer emp, WorkOrder wo, WorkAssignment wa, FluentRecordBase frb) { // Click on the assignment Create Tab WaitThenClickElement(By.Id("wact-" + wo.ID)); //the ID here is the WorkOrder.ID, not the Employer.ID WaitForElement(By.Id(wa.idPrefix + "description")); SelectOption(By.Id(wa.idPrefix + "englishLevelID"), wa.englishLevelID.ToString()); SelectOptionByValue(By.Id(wa.idPrefix + "skillID"), wa.skillID.ToString()); ReplaceElementText(By.Id(wa.idPrefix + "hourlyWage"), wa.hourlyWage.ToString()); ReplaceElementText(By.Id(wa.idPrefix + "hours"), wa.hours.ToString()); if (wa.hourRange.ToString().Length > 0) { SelectOption(By.Id(wa.idPrefix + "hourRange"), wa.hourRange.ToString()); } SelectOption(By.Id(wa.idPrefix + "days"), wa.days.ToString()); ReplaceElementText(By.Id(wa.idPrefix + "description"), wa.description); WaitForElement(By.Id("WO" + wo.ID + "-waCreateBtn")).Click(); Thread.Sleep(1000); wa.ID = getSelectedTabRecordID("WA"); wa.pseudoID = frb.ToServ <Machete.Service.IWorkAssignmentService>().Get(wa.ID).pseudoID; wa.tablabel = "Assignment #: " + System.String.Format("{0,5:D5}-{1,2:D2}", wo.paperOrderNum, wa.pseudoID); WaitForElement(By.Id(wa.idPrefix + "EditTab")); WaitThenClickElement(By.Id("walt-" + wo.ID)); return(true); }
public void SetupTest() { frb = new FluentRecordBase(); driver = new ChromeDriver(ConfigurationManager.AppSettings["CHROMEDRIVERPATH"]); baseURL = "http://localhost:4213/"; ui = new sharedUI(driver, baseURL); verificationErrors = new StringBuilder(); ui.login(); }
public void Initialize() { frb = new FluentRecordBase(); frb.AddDBFactory("Server=tcp:localhost,1433;Database=machete_test;User ID=SA;Password=<YourStrong!Passw0rd>;Trusted_Connection=false;Connection Timeout=30;"); }