public static void HappyPathAsSeller() { //LogIn SignIn.OpenForm(); SignIn.FillCredentials(2); //Create a new skill to trade ProfilePages.GoToShareSkill(); ShareSkillPage.FillShareSkill(2); Thread.Sleep(3000); //LogsOut to allow the second user to request the Skill ProfilePages.LogOut(); ManageRequestPage.GenerateNewRequest(5); //LogIn with the main account SignIn.OpenForm(); SignIn.FillCredentials(2); //Navigate to Manage Received Request and accepts the Trade ManageRequestPage.NavigateToReceivedRequest(); ManageRequestPage.AcceptRequest(); //The User checks the new request ManageRequestPage.CheckNewRequestStatus("Accepted"); }
public static void ValidateSentRequest() { SignIn.OpenForm(); SignIn.FillCredentials(2); ManageRequestPage.NavigateToSentRequest(); ManageRequestPage.CheckSentRequest(); }
public static void ValidateReceivedRequest() { ManageRequestPage.GenerateNewRequest(5); SignIn.OpenForm(); SignIn.FillCredentials(2); ManageRequestPage.NavigateToReceivedRequest(); ManageRequestPage.CheckReceivedRequest(); }
public static void ValidateWithdrawRequest() { SignIn.OpenForm(); SignIn.FillCredentials(2); ManageRequestPage.GenerateNewRequest(2); ManageRequestPage.NavigateToSentRequest(); ManageRequestPage.WithdrawRequest(); ManageRequestPage.CheckNewSentStatus("Withdrawn"); }
public static void ValidateCompletedRequest() { SignIn.OpenForm(); SignIn.FillCredentials(2); ManageRequestPage.GenerateNewRequest(2); ManageRequestPage.AcceptRequestWithOtherUser(); ManageRequestPage.NavigateToSentRequest(); ManageRequestPage.CompletedRequest(); ManageRequestPage.CheckNewSentStatus("Completed"); }
public static void HappyPathAsLearner() { //LogIn SignIn.OpenForm(); SignIn.FillCredentials(2); //Check if user is able to click on search icon SearchSkills.ClickOnSearchButton(); //Check if user is able to input username SearchSkills.EnterUserName(4); //Check if user can open a Skill Box SearchSkills.ClickOnOnFirstBox(); //Sent a request for an already opened Skill ManageRequestPage.SentRequest(); //Go to manage request page ManageRequestPage.NavigateToSentRequest(); //The User checks the new request ManageRequestPage.CheckNewSentStatus("Pending"); }
public void ThenTheUserShouldSeeTheSentRequests() { ManageRequestPage.CheckSentRequest(); }
public void GivenTheRequestHasBeenAccepted() { ManageRequestPage.AcceptRequestWithOtherUser(); }
public void WhenTheUserAcceptsTheSkillTrade() { //Navigate to Manage Received Request and accepts the Trade ManageRequestPage.NavigateToReceivedRequest(); ManageRequestPage.AcceptRequest(); }
public void WhenTheUserRequestToTradeTheSkill() { //Sent a request for an already opened Skill ManageRequestPage.SentRequest(); }
public void GivenTheSkillHasBeenRequestedByALearner() { //LogsOut to allow the second user to request the Skill ProfilePages.LogOut(); ManageRequestPage.GenerateNewRequest(5); }
public void WhenTheUserClicksOnTheReceivedRequestMenuOption() { ManageRequestPage.NavigateToReceivedRequest(); }
public void ThenTheUserShouldSeeTheStatusOnTheSentRequestStatus(string status) { ManageRequestPage.CheckNewSentStatus(status); }
public void WhenTheUserAcceptsTheNewRequest() { ManageRequestPage.AcceptRequest(); }
public void GivenTheUserHasSentANewRequest() { ManageRequestPage.GenerateNewRequest(2); }
public void WhenTheUserClicksOnTheSentRequestMenuOption() { ManageRequestPage.NavigateToSentRequest(); }
public void ThenTheUserShouldSeeAnAlertOnTheManageRequestPage() { ManageRequestPage.CheckAlert(); }
public void ThenTheUserShouldSeeTheReceivedRequest() { ManageRequestPage.CheckReceivedRequest(); }
public void WhenTheUserDeclinesTheNewRequest() { ManageRequestPage.DeclineRequest(); }
public void WhenTheUserClicksOnTheCompletedButton() { ManageRequestPage.CompletedRequest(); }
public void WhenTheUserWithdrawsTheNewRequest() { ManageRequestPage.WithdrawRequest(); }
public void GivenTheUserHasReceivedANewRequest() { ManageRequestPage.GenerateNewRequest(5); }