Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions src/main/java/ru/odnoklassniki/common/group/GroupBean.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,16 @@ public class GroupBean {
private String description;
private String shortname;
private String picAvatar;
private String city;



@SerializedName("members_count")
private int membersCount;
private String status;

public String getCity() {return city;}

public String getUid() {
return uid;
}
Expand Down
5 changes: 5 additions & 0 deletions src/main/java/ru/odnoklassniki/common/group/UserBean.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ public class UserBean {
private Integer age;
private String birthday;
private String email;
private String locale;
@SerializedName("first_name")
private String firstName;
@SerializedName("last_name")
Expand All @@ -30,6 +31,10 @@ public Integer getAge() {
return age;
}

public String getLocale() {
return locale;
}

public String getBirthday() {
return birthday;
}
Expand Down
40 changes: 40 additions & 0 deletions src/test/java/homework/TestGroupInfoHomework.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
package homework;

import org.junit.Assert;
import org.junit.Test;
import ru.odnoklassniki.base.ApiTestBase;
import ru.odnoklassniki.common.ApiException;
import ru.odnoklassniki.common.group.GroupBean;
import ru.odnoklassniki.common.group.GroupBeanField;
import ru.odnoklassniki.tests.examples.TestGroupGetInfo;

import java.util.logging.Logger;


/**
* Created by danny on 10.05.18 at 10:51.
**/
public class TestGroupInfoHomework extends ApiTestBase{
private static final Logger LOGGER = Logger.getLogger(TestGroupGetInfo.class.getSimpleName());
private static final String GROUP_ID = "52631054123215";
private static final String GROUP_NAME = "МИР ПОЗИТИВА";
private static final GroupBeanField[] FIELDS = new GroupBeanField[]{GroupBeanField.UID, GroupBeanField.NAME,GroupBeanField.DESCRIPTION,GroupBeanField.MEMBERS_COUNT,GroupBeanField.CITY};

/**
* Пример теста на метод group.getInfo
*/
@Test
public void testGroupGetInfoExample() throws ApiException {
LOGGER.info("Получим данные об одной группе с помощью метода group.getInfo");
bindDefaultUserSession();

GroupBean[] groupBeans = okApi.getGroupService().getGroupInfo(new String[]{GROUP_ID}, FIELDS);

GroupBean groupBean = groupBeans[0];
Assert.assertEquals("Невернок описание","ВСЁ ДЛЯ ХОРОШЕГО НАСТРОЕНИЯ", groupBean.getDescription());
Assert.assertTrue("Количество участников неверно или уменьшилось",groupBean.getMembersCount()>677500);
Assert.assertEquals("Неверный город","Гомель",groupBean.getCity());
Assert.assertEquals("Неверный id группы", GROUP_ID, groupBean.getUid());
Assert.assertEquals("Неверное название группы", GROUP_NAME, groupBean.getName());
}
}
28 changes: 28 additions & 0 deletions src/test/java/homework/TestUSersGetUserGroupsV2Homework.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package homework;

import org.junit.Assert;
import org.junit.Test;
import org.springframework.util.CollectionUtils;
import ru.odnoklassniki.base.ApiTestBase;
import ru.odnoklassniki.common.ApiException;
import ru.odnoklassniki.responses.group.GroupGetUserGroupsV2Response;
import ru.odnoklassniki.tests.examples.TestGroupGetUserGroupsV2;

import java.util.logging.Logger;

/**
* Created by danny on 10.05.18 at 10:38.
**/
public class TestUSersGetUserGroupsV2Homework extends ApiTestBase{
private static final Logger LOGGER = Logger.getLogger(TestGroupGetUserGroupsV2.class.getSimpleName());
@Test
public void testGroupGetUserGroupsV2Example() throws ApiException {
LOGGER.info("Получим данные о группах пользвоателя с помощью метода group.getUserGroupsV2");
bindDefaultUserSession();

GroupGetUserGroupsV2Response groupGetUserGroupsV2Response = okApi.getGroupService().getUserGroupsV2();
LOGGER.info("Проверим, что в ответе есть группы");
Assert.assertTrue("Больше чем 2 группы", groupGetUserGroupsV2Response.getGroups().size()>2);
Assert.assertEquals("Есть группа с определенным id","53038939046008",groupGetUserGroupsV2Response.getGroups().get(1).getGroupId());
}
}
39 changes: 39 additions & 0 deletions src/test/java/homework/TestUsersGetInfoByhomework.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package homework;

import org.junit.Assert;
import org.junit.Test;
import ru.odnoklassniki.base.ApiTestBase;
import ru.odnoklassniki.common.ApiException;
import ru.odnoklassniki.common.group.UserBean;
import ru.odnoklassniki.common.users.UserInfoField;
import ru.odnoklassniki.responses.users.UsersGetInfoByResponse;

import java.util.logging.Logger;

/**
* Created by Maksim Egorichev on 5/9/18 at 4:54 PM
*/
public class TestUsersGetInfoByhomework extends ApiTestBase {
private static final Logger LOGGER = Logger.getLogger(TestUsersGetInfoByhomework.class.getSimpleName());
private static final String USER_ID = "571419061118";
private static final String USER_NAME = "No Name";
private static final UserInfoField[] FIELDS = UserInfoField.values();

/**
* Пример теста на метод users.getInfoBy
*/
@Test
public void testUsersGetInfoByExample() throws ApiException {
LOGGER.info("Получим данные о другом пользователе с помощью метода users.getInfoBy");
bindDefaultUserSession();

UsersGetInfoByResponse getInfoByResponse = okApi.getUserService().getInfoBy(USER_ID, FIELDS);

LOGGER.info("Проверим, что получили верные данные");
UserBean userBean = getInfoByResponse.getUser();
Assert.assertNotNull("Не получили информацию о пользователе", userBean);
Assert.assertTrue("Совершеннолетний пользователь",userBean.getAge()>18);
Assert.assertEquals("Русскоязычный пользователь","ru",userBean.getLocale());

}
}