Skip to content

Commit

Permalink
#1183 Добавляет тесты для события GroupChangeSettings
Browse files Browse the repository at this point in the history
  • Loading branch information
inyutin-maxim committed Jul 15, 2021
1 parent 08c6639 commit 9c156c0
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 0 deletions.
47 changes: 47 additions & 0 deletions VkNet.Tests/Models/GroupChangeSettingsTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
using FluentAssertions;
using Newtonsoft.Json;
using NUnit.Framework;
using VkNet.Model.GroupUpdate;

namespace VkNet.Tests.Models
{
[TestFixture]
public class GroupChangeSettingsTests : BaseTest
{
[Test]
public void GroupChangeSettings_should_correct_deserialize_from_VkResponse()
{
ReadJsonFile("Models", nameof(GroupChangeSettings));

var response = GetResponse();

var result = GroupChangeSettings.FromJson(response);

result.Should().NotBeNull();
result.UserId.Should().Be(641766519);
result.Changes.Should().HaveCount(2);
result.Changes.Should().ContainKey("title");
result.Changes.Should().ContainKey("description");
}

[Test]
public void GroupChangeSettings_should_correct_deserialize_from_JsonConverter()
{
ReadJsonFile("Models", nameof(GroupChangeSettings));

var result = JsonConvert.DeserializeObject<GroupChangeSettings>(Json);

result.Should().NotBeNull();

if (result == null)
{
return;
}

result.UserId.Should().Be(641766519);
result.Changes.Should().HaveCount(2);
result.Changes.Should().ContainKey("title");
result.Changes.Should().ContainKey("description");
}
}
}
12 changes: 12 additions & 0 deletions VkNet.Tests/TestData/Models/GroupChangeSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"user_id": 641766519,
"changes": {
"title": {
"old_value": "[beta]Общение вслепую | Анонимный Чат Бот",
"new_value": "[beta] Общение вслепую | Анонимный Чат Бот"
},
"description": {
"old_value": "Данное сообщество создано для тестирования новых версий анонимного бота, которые находятся на стадии бета-тестирования"
}
}
}

0 comments on commit 9c156c0

Please sign in to comment.