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); }