Пример #1
0
        async Task load(string mid)
        {
            if (SettingHelper.DeviceType == DeviceType.PC)
            {
                isGrid = true;
                conlist.ItemTemplate = this.Resources["TemplateGrid"] as DataTemplate;
            }
            else
            {
                isGrid = false;
                conlist.ItemTemplate = this.Resources["TemplateList"] as DataTemplate;
            }
            isMySelf = mid == UserHelper.Mid ? true : false;
            var concern = await UserRelated.GetConcernBangumiAsync(mid, 1, (bool)isMySelf);

            if (concern != null)
            {
                var list = concern.Result;
                foreach (var item in list)
                {
                    conlist.Items.Add(item);
                }
                if (conlist.Items.Count < 20)
                {
                    var text1 = Load.FindChildOfType <TextBlock>(conlist);
                    text1.Text = "加载完毕!";
                }
                con.Text += conlist.Items.Count == 0 ? "(暂无订阅)" : "";
            }
        }
        //[Test, Order(6)]
        public void DeleteUser()
        {
            usr = new Users(driver);
            nu  = new UserRelated(driver);
            CheckUsrLogin();
            //usr.MenuButton.Click();
            usr.ChooseSecurity.Click();
            Console.WriteLine("Security");
            usr.ChooseUsers.Click();
            Console.WriteLine("Users");

            elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i");
            nu.VieworEditIcon.Click();
            Console.WriteLine("View / Edit Clicked");
            browserOps.implicitWait(50);
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            nu.DeleteUserButton.Click();
            Console.WriteLine("Delete Button Clicked");
            browserOps.implicitWait(50);
            nu.DeleteUserYesButton.Click();
            Console.WriteLine("Delete Yes Button Clicked");
            nu.DeleteUserOkButton.Click();
            Console.WriteLine("Delete Ok Button Clicked");
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            browserOps.Refresh();
        }
        public void TerminateUser()
        {
            usr = new Users(driver);
            nu  = new UserRelated(driver);
            lo  = new UserLogOut(driver);
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            CheckUsrLogin();
            browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users");

            elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i");
            nu.VieworEditIcon.Click();
            Console.WriteLine("View / Edit Clicked");
            browserOps.implicitWait(50);
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            string emailid = nu.EmailId.GetAttribute("value");

            Console.WriteLine(emailid);
            nu.TerminateUser.Click();
            Console.WriteLine("Terminate User Clicked");
            nu.SaveButton.Click();
            browserOps.implicitWait(50);
            nu.SaveOkButton.Click();
            Console.WriteLine("User Save Success");

            driver.SwitchTo().Window(driver.WindowHandles.Last());
            lo.ProfileImageDropDown.Click();
            browserOps.implicitWait(50);
            lo.LogoutButton.Click();
            driver.SwitchTo().Window(driver.WindowHandles.Last());

            browserOps.Goto("https://uitesting.eb-test.site/");
            string url = driver.Url;

            uln.UserName.SendKeys(emailid);
            uln.Password.SendKeys("Qwerty@123");
            uln.LoginButton.Click();
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            if (elementOps.IsWebElementPresent(nu.Message))
            {
                Console.WriteLine(nu.Message.GetAttribute("innerHTML"));
            }

            UserLogin();
            browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users");

            browserOps.implicitWait(50);
            nu.VieworEditIcon.Click();
            Console.WriteLine("View / Edit Clicked");
            browserOps.implicitWait(50);
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            nu.ActivateUser.Click();
            Console.WriteLine("Activate User Clicked");
            nu.SaveButton.Click();
            browserOps.implicitWait(50);
            nu.SaveOkButton.Click();
            Console.WriteLine("User Save Success");
        }
        public void LoginActivity()
        {
            usr = new Users(driver);
            nu  = new UserRelated(driver);
            CheckUsrLogin();
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users");

            elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i");
            nu.VieworEditIcon.Click();
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            nu.LoginActivityTab.Click();
            elementOps.ExistsXpath("//*[@id=\"activity_table\"]/tbody/tr[1]");
            int val1 = elementOps.GetTableRowCount("//*[@id=\"activity_table\"]/tbody/tr");

            Assert.True(0 < val1, "Success", "Success");
        }
Пример #5
0
        private void GridView_ContainerContentChanging(ListViewBase sender, ContainerContentChangingEventArgs args)
        {
            if (isLoading)
            {
                return;
            }
            if (LoadingDone)
            {
                return;
            }
            GridView view   = sender as GridView;
            var      scroll = Load.FindChildOfType <ScrollViewer>(view);
            var      text   = Load.FindChildOfType <TextBlock>(view);

            scroll.ViewChanged += async(s, a) =>
            {
                if (scroll.VerticalOffset >= scroll.ScrollableHeight - 50 && !isLoading)
                {
                    text.Visibility = Visibility.Visible;
                    int count0 = view.Items.Count;
                    page++;
                    isLoading = true;
                    var concern = await UserRelated.GetConcernBangumiAsync(mid, page, (bool)isMySelf);

                    if (concern != null)
                    {
                        var list = concern.Result;
                        foreach (var item in list)
                        {
                            view.Items.Add(item);
                        }
                        text.Visibility = Visibility.Collapsed;
                        if (list.Count < 20)
                        {
                            LoadingDone = true;
                            text.Text   = "装填完毕!";
                            return;
                        }
                    }
                    isLoading = false;
                }
            };
        }
Пример #6
0
        private async void scroll_myvideo_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
        {
            if (isloading_myvideo)
            {
                return;
            }
            if (scroll_myvideo.VerticalOffset > scroll_myvideo.ScrollableHeight - 50)
            {
                isloading_myvideo = true;
                int            page = list_videos.Items.Count / 20 + 1;
                List <MyVideo> list = await UserRelated.GetMyVideoAsync(mid, page);

                foreach (var item in list)
                {
                    list_videos.Items.Add(item);
                }
                if (list.Count < 20)
                {
                    scroll_myvideo.ViewChanged -= scroll_myvideo_ViewChanged;
                }
                isloading_myvideo = false;
            }
        }
Пример #7
0
        private async void ScrollViewer_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
        {
            if (isLoading)
            {
                return;
            }
            if (scroll_friend.VerticalOffset > scroll_friend.ScrollableHeight - 50)
            {
                isLoading = true;
                int           page = list_concern.Items.Count / 30 + 1;
                List <Friend> list = await UserRelated.GetFriendsAsync(mid, page);

                foreach (var item in list)
                {
                    list_concern.Items.Add(item);
                }
                if (list.Count < 30)
                {
                    scroll_friend.ViewChanged -= ScrollViewer_ViewChanged;
                }
                isLoading = false;
            }
        }
Пример #8
0
        private async void pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (isloaded_friend && isloaded_video)
            {
                pivot.SelectionChanged -= pivot_SelectionChanged;
                return;
            }
            if (pivot.SelectedIndex == 1 && !isloaded_video)
            {
                List <MyVideo> myvideos = await UserRelated.GetMyVideoAsync(mid, 1);

                for (int i = 0; i < myvideos.Count; i++)
                {
                    list_videos.Items.Add(myvideos[i]);
                }
                if (myvideos.Count < 20)
                {
                    scroll_myvideo.ViewChanged -= scroll_myvideo_ViewChanged;
                }
                isloaded_video = true;
            }
            if (pivot.SelectedIndex == 2 && !isloaded_friend)
            {
                List <Friend> list = await UserRelated.GetFriendsAsync(mid, 1);

                for (int i = 0; i < list.Count; i++)
                {
                    list_concern.Items.Add(list[i]);
                }
                if (list.Count < 30)
                {
                    scroll_friend.ViewChanged -= ScrollViewer_ViewChanged;
                }
                isloaded_friend = true;
            }
        }
        public void NewUserCreate(dynamic data)
        {
            usr = new Users(driver);
            nu  = new UserRelated(driver);
            lo  = new UserLogOut(driver);
            //GetTempMailId();
            username = data.emailid + id.GetId + "@test.com";
            CheckUsrLogin();
            browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users");

            elementOps.ExistsId("btnNewCmnList");
            string url = driver.Url;

            nu.CreateUserButton.Click();
            browserOps.implicitWait(200);
            //if (!elementOps.IsWebElementPresent(nu.Message))
            //{
            Console.WriteLine("Inside New User Creation");
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            string emailid_style        = nu.EmailId.GetAttribute("style");
            string passwordstyle        = nu.Password.GetAttribute("style");
            string confrimpasswordstyle = nu.ConfirmPassword.GetAttribute("style");

            Console.WriteLine(data.fullname);
            nu.FullName.SendKeys(data.fullname);
            Console.WriteLine("Name Entered");
            nu.NickName.SendKeys(data.nickname);
            nu.EmailId.SendKeys(username);
            nu.Password.SendKeys(data.password);
            password = data.password;
            nu.ConfirmPassword.SendKeys(data.confirmpassword);

            nu.AddRoleTab.Click();
            elementOps.ExistsId("btnAddModalAdd_Roles");
            nu.AddRoleButton.Click();
            elementOps.ExistsXpath("//*[@id=\"divSearchResultsAdd_Roles\"]/div[1]/div[1]/input");
            nu.SolutionOwner.Click();
            nu.SolutionAdmin.Click();
            nu.RolesOkButton.Click();
            elementOps.ExistsXpath("//*[@id=\"layout_div\"]/div[2]/div/div/div/div[2]/div/ul/li[4]/a");

            nu.AddGroupTab.Click();
            elementOps.ExistsId("btnAddModalAdd_User_Group");
            nu.AddGroupButton.Click();
            elementOps.ExistsXpath("//*[@id=\"divSearchResultsAdd_User_Group\"]/div/div[1]/input");
            nu.TestUserGroup.Click();
            nu.ChooseGroupOkButton.Click();
            browserOps.implicitWait(50);

            //if (emailid_style == nu.EmailId.GetAttribute("style") && passwordstyle == nu.Password.GetAttribute("style") && confrimpasswordstyle == nu.ConfirmPassword.GetAttribute("style"))
            //{
            nu.SaveButton.Click();
            elementOps.ExistsName("Ok");
            nu.SaveOkButton.Click();
            Console.WriteLine("New User Created");
            //}

            driver.SwitchTo().Window(driver.WindowHandles.Last());
            lo.ProfileImageDropDown.Click();
            browserOps.implicitWait(50);
            lo.LogoutButton.Click();
            browserOps.implicitWait(50);
            driver.SwitchTo().Window(driver.WindowHandles.Last());

            browserOps.Goto("https://uitesting.eb-test.site/");
            uln.UserName.SendKeys(username);
            uln.Password.SendKeys(password);
            uln.LoginButton.Click();
            browserOps.Refresh();
            UserLogin();
            //}
            //else
            //{
            //    Console.WriteLine(nu.Message.GetAttribute("innerHTML"));
            //    elementOps.ChangeStyle("eb_messageBox_container", "style", "display: none");
            //}
        }
        public void EditUserData(dynamic data)
        {
            usr = new Users(driver);
            nu  = new UserRelated(driver);
            CheckUsrLogin();
            browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users");

            elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i");
            nu.VieworEditIcon.Click();
            browserOps.implicitWait(50);
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            nu.ResetPasswordButton.Click();
            browserOps.implicitWait(50);
            nu.NewPassword.SendKeys(data.password);
            nu.ConfirmNewPassword.SendKeys(data.password);
            nu.ResetButton.Click();
            Console.WriteLine(nu.Message.GetAttribute("innerHTML"));
            elementOps.ChangeStyle("eb_messageBox_container", "style", "display: none");

            elementOps.ExistsXpath("//*[@id=\"layout_div\"]/div[2]/div/div/div/div[2]/div/ul/li[2]/a");
            nu.AddRoleTab.Click();
            elementOps.ExistsXpath("//*[@id=\"divSelectedDisplayAdd_Roles\"]/div[1]/div/div[3]/div/i");
            nu.EditRoleToggle.Click();
            nu.ViewRole.Click();
            browserOps.implicitWait(10);
            Console.WriteLine(nu.Message.GetAttribute("innerHTML"));
            elementOps.ChangeStyle("eb_messageBox_container", "style", "display: none");
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            driver.Close();
            driver.SwitchTo().Window(driver.WindowHandles.Last());

            browserOps.implicitWait(200);
            nu.EditRoleToggle.Click();
            nu.RemoveRole.Click();
            browserOps.implicitWait(50);
            nu.RemoveRoleOkButton.Click();
            Console.WriteLine("Role Removed");

            browserOps.implicitWait(50);
            nu.AddRoleButton.Click();
            browserOps.implicitWait(50);
            nu.SolutionOwner.Click();
            nu.RolesOkButton.Click();
            browserOps.implicitWait(50);
            Console.WriteLine("Role Created");

            browserOps.implicitWait(50);
            nu.AddGroupTab.Click();
            browserOps.implicitWait(50);
            nu.EditGrupToggle.Click();
            //nu.ViewGrup.Click();
            browserOps.implicitWait(50);
            nu.RemoveGrup.Click();
            browserOps.implicitWait(50);
            nu.RemoveGrupOkButton.Click();
            Console.WriteLine("Group Removed");

            browserOps.implicitWait(50);
            nu.AddGroupTab.Click();
            browserOps.implicitWait(50);
            nu.AddGroupButton.Click();
            browserOps.implicitWait(50);
            nu.TestUserGroup.Click();
            nu.ChooseGroupOkButton.Click();
            browserOps.implicitWait(50);

            nu.SaveButton.Click();
            browserOps.implicitWait(50);
            nu.SaveOkButton.Click();
            Console.WriteLine("User Edit Success");
        }
Пример #11
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            mid  = e.Parameter.ToString();
            user = await UserRelated.GetBasicInfoAsync(mid);

            sets = await UserRelated.GetUserSettingAsync(mid);

            Models.UserInfo info = user.Data;
            if (user.Status == true)
            {
                Face.ImageSource = new BitmapImage {
                    UriSource = new Uri(info.Face)
                };
                level.Source = new BitmapImage {
                    UriSource = new Uri("ms-appx:///Assets//Others//lv" + info.Level_Info.Current_level + ".png", UriKind.Absolute)
                };
                exp_current.Text = info.Level_Info.Current_exp;
                toutu.Source     = new BitmapImage(new Uri("http://i0.hdslb.com/" + info.Toutu));
                if (!string.IsNullOrWhiteSpace(info.BirthDay))
                {
                    birth.Text = "生日:" + info.BirthDay;
                }
                if (!string.IsNullOrWhiteSpace(info.RegTime))
                {
                    regdate.Text += "注册日期:" + StringDeal.LinuxToData(info.RegTime);
                }
                if (!string.IsNullOrWhiteSpace(info.Sex))
                {
                    sex.Text += "性别:" + info.Sex;
                }
                if (!string.IsNullOrWhiteSpace(info.Place))
                {
                    addr.Text = "地址:" + info.Place;
                }
                if (info.Level_Info.Current_level == "6")
                {
                    bar.Value = 100;
                }
                else
                {
                    bar.Value      = int.Parse(info.Level_Info.Current_exp);
                    bar.Maximum    = int.Parse(info.Level_Info.Next_exp);
                    exp_total.Text = info.Level_Info.Next_exp;
                }
                userName.Text = info.Name;
                sign.Text     = info.Sign;
            }
            if (sets.Status != true)
            {
                toutu.SizeChanged -= toutu_SizeChanged;
            }
            Site_Concern concern = await UserRelated.GetConcernBangumiAsync(mid, 1, false);

            if (concern != null)
            {
                var concerns = concern.Result;
                if (concerns != null)
                {
                    if (concerns[0].Title == "PRIVATE")
                    {
                        txt_private.Visibility = Visibility.Visible;
                        conlist.Visibility     = Visibility.Collapsed;
                    }
                    else
                    {
                        conlist.ItemsSource = concerns;
                    }
                }
            }
        }
Пример #12
0
        async Task load()
        {
            try
            {
                if (!isLoaded)
                {
                    if (SettingHelper.GetValue("_accesskey").ToString().Length > 2)
                    {
                        string url = "http://account.bilibili.com/api/myinfo?access_key=" + ApiHelper.accesskey + "&appkey=" + ApiHelper.appkey + "&platform=wp&type=json";
                        url += ApiHelper.GetSign(url);
                        JsonObject json = await BaseService.GetJson(url);

                        if (json.ContainsKey("face"))
                        {
                            Face.Source = new BitmapImage {
                                UriSource = new Uri(StringDeal.delQuotationmarks((json["face"].ToString())))
                            }
                        }
                        ;
                        if (json.ContainsKey("coins"))
                        {
                            coins.Text = "硬币:" + json["coins"].ToString();
                        }
                        if (json.ContainsKey("sign"))
                        {
                            sign.Text = StringDeal.delQuotationmarks(json["sign"].ToString());
                        }
                        if (json.ContainsKey("uname"))
                        {
                            userName.Text = StringDeal.delQuotationmarks(json["uname"].ToString());
                        }
                        if (json.ContainsKey("level_info"))
                        {
                            JsonObject json2 = JsonObject.Parse(json["level_info"].ToString());
                            if (json2.ContainsKey("next_exp"))
                            {
                                exp_total.Text = json2["next_exp"].ToString();
                                bar.Maximum    = Convert.ToInt32(json2["next_exp"].ToString());
                            }
                            if (json2.ContainsKey("current_exp"))
                            {
                                exp_current.Text = json2["current_exp"].ToString();
                                bar.Value        = Convert.ToInt32(json2["current_exp"].ToString());
                            }
                            if (json2.ContainsKey("current_level"))
                            {
                                level.Source = new BitmapImage {
                                    UriSource = new Uri("ms-appx:///Assets//Others//lv" + json2["current_level"].ToString() + ".png", UriKind.Absolute)
                                };
                            }
                            string     url2       = "http://space.bilibili.com/ajax/settings/getSettings?mid=" + UserHelper.Mid;
                            JsonObject json_toutu = await BaseService.GetJson(url2);

                            if (json_toutu.ContainsKey("data"))
                            {
                                json_toutu = json_toutu["data"].GetObject();
                                if (json_toutu.ContainsKey("toutu"))
                                {
                                    json_toutu = json_toutu["toutu"].GetObject();
                                    if (json_toutu.ContainsKey("l_img"))
                                    {
                                        tl = "http://i0.hdslb.com/" + json_toutu["l_img"].GetString();
                                    }
                                    if (json_toutu.ContainsKey("s_img"))
                                    {
                                        ts = "http://i0.hdslb.com/" + json_toutu["s_img"].GetString();
                                    }
                                }
                            }
                            UpDateHeader();
                            int pagesize = 20;
                            if (SettingHelper.DeviceType == DeviceType.Mobile)
                            {
                                pagesize    = 3;
                                width.Width = ActualWidth / 3 - 8;
                            }
                            myFolder = await ContentServ.GetFavFolders();

                            folderlist.ItemsSource = myFolder;
                            Site_Concern concern = await UserRelated.GetConcernBangumiAsync("", 1, true, pagesize);

                            if (concern != null)
                            {
                                concern_count.Text  = concern.Count;
                                conlist.ItemsSource = concern.Result;
                            }
                            isLoaded = true;
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
        }