public async Task Fill_empty_wall_list_with_fake_data()
        {
            var usersGet  = SubstituresForVkApi.UsersGet();
            var groupsGet = SubstituresForVkApi.GroupsGet();
            var wallList  = new WallList();

            var filler = new AvailableWallsFiller(usersGet, groupsGet);
            var info   = await filler.FillAsync(wallList);

            Assert.That(info.Succeed, Is.True);
            Assert.That(wallList.Items.Count, Is.EqualTo(3));
        }
        public async Task Fill_empty_wall_list_with_corrupted_groups_data()
        {
            var usersGet  = SubstituresForVkApi.UsersGet();
            var groupsGet = Substitute.For <IGroupsGet>();

            groupsGet.GetAsync(QueryParameters.No()).ReturnsForAnyArgs(new GroupsGetResponse {
                Content = null
            });

            var wallList = new WallList();

            var filler = new AvailableWallsFiller(usersGet, groupsGet);
            var info   = await filler.FillAsync(wallList);

            Assert.That(info.Succeed, Is.False);
            Assert.That(info.ErrorMessage, Is.Not.Null);
        }