From 23362e81177b5ab54ba00937ac77d7f3b828e4be Mon Sep 17 00:00:00 2001 From: NataliaYakubenko Date: Mon, 14 May 2018 17:19:16 +0300 Subject: [PATCH 1/2] D2 --- techno-atom-sample-2.iml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 techno-atom-sample-2.iml diff --git a/techno-atom-sample-2.iml b/techno-atom-sample-2.iml new file mode 100644 index 0000000..8e93fba --- /dev/null +++ b/techno-atom-sample-2.iml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 6f65bf2026c5348b2c89975e038308fe3cab52b0 Mon Sep 17 00:00:00 2001 From: NataliaYakubenko Date: Mon, 14 May 2018 23:07:15 +0300 Subject: [PATCH 2/2] D2 --- .../tests/examples/TestGroupGetInfo.java | 20 +++++++++++++++++-- .../examples/TestGroupGetUserGroupsV2.java | 18 ++++++++++++++++- .../tests/examples/TestUsersGetInfoBy.java | 18 ++++++++++++++++- src/test/resources/project.properties | 12 +++++------ 4 files changed, 58 insertions(+), 10 deletions(-) diff --git a/src/test/java/ru/odnoklassniki/tests/examples/TestGroupGetInfo.java b/src/test/java/ru/odnoklassniki/tests/examples/TestGroupGetInfo.java index 9bc4a1b..a1380b2 100644 --- a/src/test/java/ru/odnoklassniki/tests/examples/TestGroupGetInfo.java +++ b/src/test/java/ru/odnoklassniki/tests/examples/TestGroupGetInfo.java @@ -27,7 +27,7 @@ public class TestGroupGetInfo extends ApiTestBase { /** * Пример теста на метод group.getInfo - */ + @Test public void testGroupGetInfoExample() throws ApiException { LOGGER.info("Получим данные об одной группе с помощью метода group.getInfo"); @@ -48,5 +48,21 @@ public void testGroupGetInfoExample() throws ApiException { GroupBean groupBean = groupBeans[0]; Assert.assertEquals("Неверный id группы", GROUP_ID, groupBean.getUid()); Assert.assertEquals("Неверное название группы", GROUP_NAME, groupBean.getName()); - } + }*/ + + @Test + public void testGroupGetInfoMy() throws ApiException { + LOGGER.info("Получим данные об одной группе с помощью метода group.getInfo"); + bindDefaultUserSession(); + + GroupBean[] groupBeans = okApi.getGroupService().getGroupInfo(new String[]{GROUP_ID}, FIELDS); + + GroupBean groupBean = groupBeans[0]; + Assert.assertNotNull("Нет участников", groupBean.getMembersCount()); + Assert.assertEquals("Невернок описание","ВСЁ ДЛЯ ХОРОШЕГО НАСТРОЕНИЯ", groupBean.getDescription()); + Assert.assertNotEquals("Несовпадение",groupBean.getName(),groupBean.getShortname()); + Assert.assertEquals("Неверный id группы", GROUP_ID, groupBean.getUid()); + Assert.assertFalse("Нет описания", groupBean.getDescription().isEmpty()); + } } + diff --git a/src/test/java/ru/odnoklassniki/tests/examples/TestGroupGetUserGroupsV2.java b/src/test/java/ru/odnoklassniki/tests/examples/TestGroupGetUserGroupsV2.java index f749433..97befe0 100644 --- a/src/test/java/ru/odnoklassniki/tests/examples/TestGroupGetUserGroupsV2.java +++ b/src/test/java/ru/odnoklassniki/tests/examples/TestGroupGetUserGroupsV2.java @@ -17,7 +17,7 @@ public class TestGroupGetUserGroupsV2 extends ApiTestBase { /** * Пример теста на метод group.getUserGroupsV2 - */ + @Test public void testGroupGetUserGroupsV2Example() throws ApiException { LOGGER.info("Получим данные о группах пользвоателя с помощью метода group.getUserGroupsV2"); @@ -28,4 +28,20 @@ public void testGroupGetUserGroupsV2Example() throws ApiException { LOGGER.info("Проверим, что в ответе есть группы"); Assert.assertFalse("Пустой список групп", CollectionUtils.isEmpty(groupGetUserGroupsV2Response.getGroups())); } + + * Мои тесты group.getUserGroupsV2 + */ + + @Test + public void testGroupGetUserGroupsV2My() throws ApiException { + LOGGER.info("Получим данные о группах пользвоателя с помощью метода group.getUserGroupsV2"); + bindDefaultUserSession(); + + GroupGetUserGroupsV2Response groupGetUserGroupsV2Response = okApi.getGroupService().getUserGroupsV2(); + LOGGER.info("Проверим, что в ответе есть группы"); + Assert.assertEquals("Совпадает userId","561744237296",groupGetUserGroupsV2Response.getGroups().get(1).getUserId()); + Assert.assertNotNull("Количество групп не 0",groupGetUserGroupsV2Response.getGroups().size()); + Assert.assertFalse("Пустой список групп",groupGetUserGroupsV2Response.getGroups().isEmpty()); + Assert.assertTrue("Содержит инофрмацию Anchor",groupGetUserGroupsV2Response.getGroups().contains(groupGetUserGroupsV2Response.getAnchor())); + } } diff --git a/src/test/java/ru/odnoklassniki/tests/examples/TestUsersGetInfoBy.java b/src/test/java/ru/odnoklassniki/tests/examples/TestUsersGetInfoBy.java index 694a4c8..e67f323 100644 --- a/src/test/java/ru/odnoklassniki/tests/examples/TestUsersGetInfoBy.java +++ b/src/test/java/ru/odnoklassniki/tests/examples/TestUsersGetInfoBy.java @@ -21,7 +21,7 @@ public class TestUsersGetInfoBy extends ApiTestBase { /** * Пример теста на метод users.getInfoBy - */ + @Test public void testUsersGetInfoByExample() throws ApiException { LOGGER.info("Получим данные о другом пользователе с помощью метода users.getInfoBy"); @@ -34,5 +34,21 @@ public void testUsersGetInfoByExample() throws ApiException { Assert.assertNotNull("Не получили информацию о пользователе", userBean); Assert.assertEquals("Неверный ID пользователя", USER_ID, userBean.getUid()); Assert.assertEquals("Неверное имя пользователя", USER_NAME, userBean.getName()); + }*/ + @Test + public void testUsersGetInfoByMe() 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.assertFalse("Не получили информацию об имени", userBean.getName().isEmpty()); + Assert.assertEquals("Неверный имя пользователя", "Юрий Дудь", userBean.getName()); + Assert.assertNotNull("Не получили информацию о e-mail", userBean.getEmail()); + Assert.assertTrue("Старше 18 лет", userBean.getAge()>=18); } } diff --git a/src/test/resources/project.properties b/src/test/resources/project.properties index 40c1a19..ae180b0 100644 --- a/src/test/resources/project.properties +++ b/src/test/resources/project.properties @@ -1,12 +1,12 @@ -# OK API settings +#OK API settings api.server.url=https://api.ok.ru/fb.do -api.app.public.key= -api.app.secret.key= +api.app.public.key=CBAMKNHMEBABABABA +api.app.secret.key=1389F636CEE9435FAFDEA07F #User session settings -user.session.access.token= -user.session.secret.key= +user.session.access.token=tkn1Iqr1L3RuERQCROQ7w1Yk1vcDQwOvWYkSL27HlPmdpvg2eHUFWRSvCF4cGp7MLGf4j0 +user.session.secret.key=34189d0161cd7e013c3a37640b0fc76c -# HttpClient settings +#HttpClient settings http.client.timeout=15000