예제 #1
0
        public void HomePage_TestUserClickMenuButton(string test, string username, string password)
        {
            LoginPage  loginpage = new LoginPage();
            HomePage   homepage  = new HomePage();
            screenshot screens   = new screenshot();

            loginpage.ParameterisedLoginData(username, password);
            homepage.CustomerClickMenuButton();
            screens.Takescreenshot4("filename");
            homepage.validationCustomerClickMenuButton();
        }
예제 #2
0
        public void Login_Test(string test, string username, string password)
        {
            LoginPage  Loginp  = new LoginPage();
            screenshot screens = new screenshot();

            // ExtentReport Er = new ExtentReport();


            Loginp.ParameterisedLoginData(username, password);

            Loginp.validationWithPositiveData();
            // Er.ExtentTestCase();
            screens.Takescreenshot("filename");
        }
예제 #3
0
        public void HomePage_TestUserMoveItemFromCart(string test, string username, string password)
        {
            LoginPage  loginpage = new LoginPage();
            HomePage   homepage  = new HomePage();
            screenshot screens   = new screenshot();

            loginpage.ParameterisedLoginData(username, password);
            screens.Takescreenshot3("filename");

            homepage.HomePageActionWithDeleteitem();
            screens.Takescreenshot3("filename");

            homepage.validationUserRemoveItemFromCart();
        }
예제 #4
0
        public void HomePage_testUserAddItemtoCart(string test, string username, string password)
        {
            LoginPage  loginpage = new LoginPage();
            HomePage   homepage  = new HomePage();
            screenshot screens   = new screenshot();

            loginpage.ParameterisedLoginData(username, password);
            screens.Takescreenshot2("filename");

            homepage.HomePageActionWithAdditem();

            screens.Takescreenshot2("filename");

            homepage.validationUserAddItemtoCart();
        }
예제 #5
0
        public void userBuyProductSuccessful(string test, string username, string password)
        {
            LoginPage    loginpage    = new LoginPage();
            HomePage     homepage     = new HomePage();
            CheckOutPage checkoutpage = new CheckOutPage();
            OverViewPage overviewpage = new OverViewPage();
            screenshot   screens      = new screenshot();

            loginpage.ParameterisedLoginData(username, password);
            screens.Takescreenshot9("filename");

            homepage.HomePageActionWithAdditem();
            screens.Takescreenshot9("filename");

            checkoutpage.Checkout_Continue();
            screens.Takescreenshot9("filename");

            overviewpage.Action_finish();


            overviewpage.validationCompleteProcess();
        }
예제 #6
0
 public void PostScreenshotToTwitter(string encodedImage, screenshot caller,bool isBack)
 {
     StartCoroutine(Twitter.API.PostScreenshot(encodedImage, consumerKey, consumerSecret, m_AccessTokenResponse,caller,isBack));
 }
예제 #7
0
        public static IEnumerator PostScreenshot(string encodedImage, string consumerKey, string consumerSecret, AccessTokenResponse response, screenshot secondaryCaller, bool isBack)
        {
            Dictionary<string, string> parameters = new Dictionary<string, string>();
            parameters.Add("media_data", encodedImage);

            // Add data to the form to post.
            WWWForm form = new WWWForm();
            form.AddField("media_data", encodedImage);

            Debug.Log("uploading to twitter...");
            // HTTP header
            var headers = new Dictionary<string, string>();
            headers["Authorization"] = GetHeaderWithAccessToken("POST", "https://upload.twitter.com/1.1/media/upload.json", consumerKey, consumerSecret, response, parameters);
            headers["Content-Transfer-Encoding"] = "base64";
            WWW web = new WWW("https://upload.twitter.com/1.1/media/upload.json", form.data, headers);
            yield return web;

            if (web.error != "Null")
            {
                string mediaID = web.text.Remove(web.text.IndexOf(','), web.text.Length - web.text.IndexOf(','));
                mediaID = mediaID.Remove(0, 12);
                Debug.Log("Upload complete - " + mediaID);
                secondaryCaller.mediaIDs.Add(new KeyValuePair<string, bool>(mediaID, isBack));
            }
            else
            {
                Debug.Log(web.error);
            }
        }