public void AddVendorWithLenderType() { { var lenderVendorName = $"Lender{new Random().Next(1000, 50000)}"; var underwrittenVendorName = $"Lender{new Random().Next(1000, 50000)}"; HelperSet.HelperMethodAddVendors(lenderVendorName, underwrittenVendorName); var workFlownav = new WorkFlowPageNavigation(Driver); var vendors = new VendorsPage(Driver); var closingRep = new ClosingFilesRepository(DbConn); var closingFileVendorRepository = new ClosingFileVendorRepository(DbConn); var closinfFileId = closingRep.GetClosingFileIdByClosingNumber(ClosingFileNumber); workFlownav .GoToAppropriateClosingFile() .ClickVendorsMenuItem(); vendors .ClickAddVendorButton() .ClickSelectVendorTypeDropDown() .ClickLenderType() .ClickVendorNameDropdown() .ClickFirstVendorNameInList(); Assert.IsNotNull(closingFileVendorRepository.GetClosingFileVendorIdByClosingFileId(closinfFileId, lenderVendorName), "Vendor With Lender Type Is Added"); } }
public void AddDetailPropertyToClosingFile() { //HelperSet.DisplayWidget("Property Maps"); var workFlownav = new WorkFlowPageNavigation(Driver); var property = new PropertyPage(Driver); var summaryPage = new SummaryPage(Driver); workFlownav .GoToWorkFlowPage() .GoToAppropriateClosingFile() .ClickDetailsMenuItem(); property .ClickPropertySideMenuItem() .TypeAddress1Field("500 Southeast 8th Avenue, Hillsboro") .ClickLookupButton(); // .ChooseState("500 Southeast 8th Avenue") // .ClickConfirmButton(); //workFlownav // .ClickSummaryMenuItem(); Driver.Navigate().Refresh(); var addresslocation = summaryPage.GetLocation(); Assert.IsTrue(addresslocation.Contains("Hillsboro")); }
public void AddSellerToClosingFile() { HelperSet.HelperMethodAddWorkflow(); var workFlowPage = new WorkFlowPageNavigation(Driver); var sellerPage = new SellersPage(Driver); var appMembersRep = new AppMemberRepository(DbConn); var closingRep = new ClosingFilesRepository(DbConn); var closinfFileName = closingRep.GetClosingNumberListWithoutBuyerSeller(); workFlowPage .GoToWorkFlowPage() .GoToAppropriateClosingFile() .ClickSellerMenuItem(); sellerPage .ClickAddSellersButton() .SelectSellerType() .TypeFirstName(Configuration.GetSection("SallerFirstName").Value) .TypeLastName(Configuration.GetSection("SellerLastName").Value) .TypeEmail(Configuration.GetSection("SellerEmail").Value) .SelectGender() .SelectMaritalStatus() .SelectExemptField(Configuration.GetSection("SallerFirstName").Value); Assert.AreEqual(Configuration.GetSection("SellerLastName").Value, appMembersRep.GetSellerLastName(Configuration.GetSection("SallerFirstName").Value)); var appMemberRep = new AppMemberRepository(DbConn); appMemberRep.DeleteSellerBuyerByFirstName(Configuration.GetSection("SallerFirstName").Value); }
public void AddImportantDatesTest() { var workFlowPage = new WorkFlowPageNavigation(Driver); var importantDatesPage = new ImportantDatesPage(Driver); var closingRep = new ClosingFilesRepository(DbConn); var dtFunding = $"{DateTime.Now.Date.AddDays(6).ToString($"{ 0:dddd',' MMMM d',' yyyy}")}"; var dtClosing = $"{DateTime.Now.Date.AddDays(5).ToString($"{ 0:dddd',' MMMM d',' yyyy}")}"; var dtEffective = $"{DateTime.Now.Date.AddDays(2).ToString($"{ 0:dddd',' MMMM d',' yyyy}")}"; var dtBuyerSigning = $"{DateTime.Now.Date.AddDays(3).ToString($"{ 0:dddd',' MMMM d',' yyyy}")}"; var dtSellerSigning = $"{DateTime.Now.Date.AddDays(3).ToString($"{ 0:dddd',' MMMM d',' yyyy}")}"; workFlowPage .GoToWorkFlowPage() .GoToAppropriateClosingFile() .ClickDetailsMenuItem(); importantDatesPage .ClickImportantDatesSideMenuItem() .SetEffectiveDate(dtEffective) .ClickOkOnPopupIfDisplayed() .SetCllosingDate(dtClosing) .ClickOkOnPopupIfDisplayed() .SetBuyerSigningDate(dtBuyerSigning) .SetFundingDate(dtFunding) .SetSellerSignInDate(dtSellerSigning) .ClickOkButtonClosingDateModalWindow() .SetSellerSignInDate(dtSellerSigning) .ClickOkButtonClosingDateModalWindow(); var closingDate = closingRep.GetClosingFileDate(ClosingFileNumber, UserEmail); Assert.AreEqual(dtClosing, closingDate, "Date is edited"); }
public void AddParticipants() { var workFlowPage = new WorkFlowPageNavigation(Driver); var participantPage = new ParticipantsPage(Driver); var firstName = $"AutoTest{DateTime.Now.ToString("ddmmyy")}"; var lastName = $"AutoTest{DateTime.Now.ToString("ddmmyy")}"; workFlowPage .GoToWorkFlowPage(/*Configuration.GetSection("NewUserEmail").Value, Configuration.GetSection("NewUserPassword").Value*/) .GoToAppropriateClosingFile() .ClickDetailsMenuItem(); participantPage .ClickParticipantsSideMenuItem() .ChooseOriginator() .ChooseReferralSource() .ChooseReferralSource() .TypeFirstName(firstName) .TypeLastName(lastName) .ClickSaveButton(); //Assert.Multiple(() => //{ // Assert.AreEqual(); // Assert.AreEqual(); //}); }
public void AddBuyerToClosingFile() { var workFlowPage = new WorkFlowPageNavigation(Driver); var buyerPage = new BuyerPage(Driver); var appMembersRep = new AppMemberRepository(DbConn); HelperSet.HelperMethodAddWorkflow(); var firstName = Configuration.GetSection("BuyerFirstName").Value; var lastName = Configuration.GetSection("BuyerLastName").Value; workFlowPage .GoToAppropriateClosingFile() .ClickBuyerMenuItem(); buyerPage .ClickAddBuyerButton() .SelectBuyerType() .TypeFirstName(firstName) .TypeLastName(lastName) .SelectGender() .SelectMaritalStatus() .SelectTenancy(Configuration.GetSection("BuyerFirstName").Value); Assert.AreEqual(lastName, appMembersRep.GetSellerLastName(firstName), "Buyer Was created"); }
public void AddWorkflowNotification() { HelperSet.HelperMethodAddWorkflow(); var workFlownav = new WorkFlowPageNavigation(Driver); var workflow = new WorkflowPage(Driver); var notificationText = DateTime.Now.ToString(); var closingFileWorkflowItemNotificationsRepository = new ClosingFileWorkflowRepository(DbConn); workFlownav .GoToAppropriateClosingFile() .ClicWorkflowMenuItem(); workflow .ClickOpenButton() .ClickOnFirstTaskInList() .ClickOnAddNotificationButton() .ClickOnRemindersRadioButton() .ClickOnNextButonOnNotificationsPopup() .ClickOnAddRemindersButton() .ClickOnReminder1() .WriteReminderText(notificationText) .ClickOnTimeField() .SelectTimeValue() .ClickOnDoneButton() .WaitNotificationsCounter(); Assert.IsNotNull(closingFileWorkflowItemNotificationsRepository.GetIdOfJustCreatedReminderNotification(notificationText), "Reminder Notification is sucsessfully added"); }
public void AddWorkflow() { HelperSet.AddHelperDataForWorkFlow(); var workFlownav = new WorkFlowPageNavigation(Driver); var workflow = new WorkflowPage(Driver); var closingFileWorkflowRep = new ClosingFileWorkflowRepository(DbConn); workFlownav .GoToAppropriateClosingFile() .ClicWorkflowMenuItem(); workflow .ClickOnSetTemplateButton() .ClickOnSetPlanButton() .ClickOnAcceptWorkflowButton(); Assert.IsNotNull(closingFileWorkflowRep.GetIdOfJustCreatedWorkflowItems(ClosingFileNumber), "Workflow is sucsessfully added"); }
public void AddMoneyTest() { HelperSet.HelperMethodAddWorkflow(); var workFlowPage = new WorkFlowPageNavigation(Driver); var moneyPage = new MoneyPage(Driver); var summarypage = new SummaryPage(Driver); var closingRep = new ClosingFilesRepository(DbConn); var closingFileEscrowDepRep = new ClosingFileEscrowDepositsRepository(DbConn); HelperSet.AddBankAndBankAccounts(); Random rand = new Random(); decimal purchasePrice = rand.Next(10000, 50000); decimal escrowDep = rand.Next(1000, 5000); workFlowPage .GoToWorkFlowPage() .GoToAppropriateClosingFile() .ClickDetailsMenuItem(); moneyPage .ClickMoneySideMenuItem() .CleanAndEnterPurchasePrice(purchasePrice) .ClearAndEnterEscrowDeposit(escrowDep) .ClearAndEnterLoanAmount("10") .ChooseEscrowAccount(); decimal eRexpPrice = purchasePrice; decimal erEscrowDeposit = escrowDep; var wait = new WebDriverWait(Driver, TimeSpan.FromSeconds(10)); //wait.Until((Driver) => closingRep.GetPurchasePrice(ClosingFileNumber) == eRexpPrice); decimal expPurchPrice = closingRep.GetPurchasePrice(ClosingFileNumber); decimal expEscrDeposit = closingFileEscrowDepRep.GetEscrowDeposit(ClosingFileNumber); Assert.Multiple(() => { Assert.AreEqual(eRexpPrice, expPurchPrice, "Purchase Price is changed"); Assert.AreEqual(erEscrowDeposit, expEscrDeposit, "Escrow Price is changed"); }); }
public void AddNoteToNotes() { HelperSet.HelperMethodAddWorkflow(); var workFlownav = new WorkFlowPageNavigation(Driver); var notes = new NotesPage(Driver); var closingRep = new ClosingFilesRepository(DbConn); var comment = DateTime.Now.ToString(); workFlownav .GoToWorkFlowPage() .GoToAppropriateClosingFile() .ClickNotesMenuItem(); notes .WriteAComment(comment) .ClickOnSaveCommentButton(); Assert.IsTrue(notes.CheckThatCommentIsCreated(comment)); }
public void AddCommentToWorkflow() { HelperSet.HelperMethodAddWorkflow(); var workFlownav = new WorkFlowPageNavigation(Driver); var workflow = new WorkflowPage(Driver); var comment = DateTime.Now.ToString(); workFlownav .GoToAppropriateClosingFile() .ClicWorkflowMenuItem(); workflow .ClickOpenButton() .ClickOnFirstTaskInList() .WriteAComment(comment) .ClickOnSaveCommentButton(); Assert.IsNotNull(workflow.CheckThatCommentIsCreated(comment)); }
public void AddBuyerAddressTest() { Console.WriteLine("AddBuyerAddressTest"); var userRep = new UserRepository(DbConn); var closingFileRep = new ClosingFilesRepository(DbConn); var workFlowPage = new WorkFlowPageNavigation(Driver); var buyerPage = new BuyerPage(Driver); var memberRep = new UserRepository(DbConn); var appMemberRep = new AppMemberRepository(DbConn); var fName = $"fname{new Random().Next(1000, 50000)}"; var lName = $"lname{new Random().Next(1000, 50000)}"; appMemberRep.AddNewAppMember(fName, lName); var closingFileId = closingFileRep.GetClosingFileId(ClosingFileNumber); HelperSet.HelperMethodAddWorkflow(); closingFileRep.AddSellerBuyerToClosingFile(closingFileId, UserId); var closingFile = closingFileRep.SelectClosingFileWithBuyer(ClosingFileNumber, UserId); var closingFileNumber = closingFile.ClosingNumber; var buyerFName = closingFile.FirstName; var buyerLName = closingFile.LastName; Driver.Manage().Window.Maximize(); workFlowPage .GoToAppropriateClosingFile() .ClickBuyerMenuItem() .ClickOnBuyer($"{buyerFName} {buyerLName}"); buyerPage .ClickAddressMenuItem() .TypeAddress1Field("500 Southeast 8th Avenue, Portland, OR, US"); Thread.Sleep(1000); Assert.IsTrue(closingFileRep.GetAddressId().Contains(closingFileRep.GetAddressIdForBuyer(buyerFName))); }