Ejemplo n.º 1
0
        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();
 }
Ejemplo n.º 3
0
 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");
 }
Ejemplo n.º 6
0
        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();
 }
Ejemplo n.º 9
0
 public void WhenTheUserAcceptsTheSkillTrade()
 {
     //Navigate to Manage Received Request and accepts the Trade
     ManageRequestPage.NavigateToReceivedRequest();
     ManageRequestPage.AcceptRequest();
 }
Ejemplo n.º 10
0
 public void WhenTheUserRequestToTradeTheSkill()
 {
     //Sent a request for an already opened Skill
     ManageRequestPage.SentRequest();
 }
Ejemplo n.º 11
0
 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);
 }