public void validateNickTrueTest2() { bool expected = true; VKUserViewData user = new VKUserViewData("141371820"); bool result = user.validateNick(); Assert.AreEqual(expected, result, "Method validateNick() doesn`t validate nick correctly"); }
public void validateNickFalseTest() { bool expected = false; VKUserViewData user = new VKUserViewData(""); bool result = user.validateNick(); Assert.AreEqual(expected, result, "Method validateNick() doesn`t validate nick correctly"); }
public async Task fetchInfoTest() { UserInfoFetcher fetcher = new UserInfoFetcher("deell1"); VKUserViewData expected = new VKUserViewData(198489790, "Дильмурад", "deell1", "http://cs629511.vk.me/v629511790/2c646/KZsDKpWrvVQ.jpg"); VKUserViewData result = await fetcher.fetchInfo(); Assert.AreEqual(expected.ID, result.ID, "Method fetchInfo() don`t fetch information correctly"); Assert.AreEqual(expected.Name, result.Name, "Method fetchInfo() don`t fetch information correctly"); Assert.AreEqual(expected.Nick, result.Nick, "Method fetchInfo() don`t fetch information correctly"); Assert.AreEqual(expected.PhotoUrl, result.PhotoUrl, "Method fetchInfo() don`t fetch information correctly"); }
//test protected bool validateUser(string userNick, out VKUserViewData user) { user = new VKUserViewData(userNick); if (!user.validateNick()) { return(false); } return(true); }
private async Task <List <VKUserViewData> > getUserDataForPath() { List <VKUserViewData> list = new List <VKUserViewData>(); foreach (VKUser user in _path) { UserInfoFetcher fetcher = new UserInfoFetcher(user.ID.ToString()); VKUserViewData userInfo = await fetcher.fetchInfo(); if (fetcher.Status != FetchResult.Success) { break; } list.Add(userInfo); } return(list); }
private VKUserViewData parseResponse(string response) { try { dynamic jsonObj = JsonConvert.DeserializeObject(response); int id = jsonObj.response[0].uid; string name = jsonObj.response[0].first_name /*+ " " + jsonObj.response[0].last_name*/; string photoUrl = jsonObj.response[0].photo_100; VKUserViewData user = new VKUserViewData(id, name, _nick, photoUrl); return(user); } catch { _status = FetchResult.BadData; } return(null); }
private VKUserViewData parseResponse(string response) { try { dynamic jsonObj = JsonConvert.DeserializeObject(response); int id = jsonObj.response[0].uid; string name = jsonObj.response[0].first_name /*+ " " + jsonObj.response[0].last_name*/; string photoUrl = jsonObj.response[0].photo_100; VKUserViewData user = new VKUserViewData(id, name, _nick, photoUrl); return user; } catch { _status = FetchResult.BadData; } return null; }
//test protected bool validateTextBox(TextBox tx, out VKUserViewData user) { int start = -1; string url = tx.Text; int s = url.IndexOf("http://vk.com/"); if (s == -1) { s = url.IndexOf("https://vk.com/"); if (s == -1) { textBoxBadData(tx); user = null; return(false); } start = s + "https://vk.com/".Length; } else { start = s + "http://vk.com/".Length; } string userNick = ""; for (int i = start; i < tx.Text.Length; i++) { userNick += tx.Text[i]; } if (!validateUser(userNick, out user)) { textBoxBadData(tx); return(false); } textBoxGoodData(tx); return(true); }
//test protected bool validateUser(string userNick, out VKUserViewData user) { user = new VKUserViewData(userNick); if (!user.validateNick()) return false; return true; }
//test protected bool validateTextBox(TextBox tx, out VKUserViewData user) { int start = -1; string url = tx.Text; int s = url.IndexOf("http://vk.com/"); if (s == -1) { s = url.IndexOf("https://vk.com/"); if (s == -1) { textBoxBadData(tx); user = null; return false; } start = s + "https://vk.com/".Length; } else { start = s + "http://vk.com/".Length; } string userNick = ""; for (int i = start; i < tx.Text.Length; i++) { userNick += tx.Text[i]; } if (!validateUser(userNick, out user)) { textBoxBadData(tx); return false; } textBoxGoodData(tx); return true; }
private void navigateToUser(VKUserViewData user) { System.Diagnostics.Process.Start("https://vk.com/id" + user.ID); }
private void navigateToUser(VKUserViewData user) { System.Diagnostics.Process.Start("https://vk.com/id" + user.ID); }