Testar atividades
Este tópico descreve testes e cenários para verificar se o provedor do OSC (Outlook Social Connector) usa a sincronização sob demanda para retornar adequadamente as atividades de amigos e não amigos.
Sincronização sob demanda
Um provedor OSC implementa iSocialProvider::GetCapabilities, que o OSC chama para determinar se o provedor dá suporte à sincronização sob demanda de atividades de amigos e não amigos. Para as pessoas exibidas no Painel do Outlook Pessoas, o OSC obtém e hashes seus endereços SMTP, chama ISocialSession2::GetActivitiesEx e armazena (na memória) os dados de atividades retornados para essas pessoas.
Determinando atividades para obter
Os endereços SMTP de hash passados para GetActivitiesEx são a chave para determinar se o OSC obterá atividades para um amigo ou não amigo. O OSC obtém atividades para uma pessoa se a pessoa especificar o endereço SMTP em sua conta de rede social. Se a pessoa não incluir esse endereço SMTP em sua conta de rede social ou se essa pessoa for uma amiga, mas por um endereço de email diferente na rede social, GetActivitiesEx não obterá atividades para essa pessoa. Além disso, para uma pessoa que não é amiga, mas especifica os endereços SMTP em sua conta de rede social, os dados retornados incluem apenas o que está disponível para um não amigo, conforme permitido pelas configurações de privacidade dessa pessoa.
Criando sujeitos de teste para amigos e não amigos
Para criar uma entidade de teste para um amigo, identifique o endereço SMTP de uma pessoa que inclui esse endereço em sua conta de rede social e que tenha um amigo status com o usuário conectado nessa rede. Crie uma mensagem de email que inclua esse endereço SMTP. Da mesma forma, para criar uma entidade de teste para um não amigo, identifique o endereço SMTP de uma pessoa que não é amiga do usuário conectado por esse endereço e que especificou em suas configurações de privacidade para permitir que não-amigos exibam seu perfil na rede social. Crie uma mensagem de email que inclua esse endereço SMTP.
No gerenciador do Outlook, quando você seleciona a mensagem de email que inclui um amigo (ou não amigo), o painel Pessoas exibe os destinatários. Selecionar o amigo (ou não amigo) no painel Pessoas permite testar se o provedor está fornecendo informações sobre a pessoa.
Cenários de teste
Para verificar se você está obtendo atividades apropriadas para amigos e não amigos, teste para os cenários a seguir.
Cenário | Comportamento esperado |
---|---|
A pessoa selecionada no painel Pessoas é uma amiga com o usuário conectado na rede social. | O Painel Pessoas exibe o perfil e a imagem do perfil dessa pessoa, conforme postado na rede social. |
A pessoa selecionada no painel Pessoas não é amiga do usuário conectado na rede social, mas permitiu que seu perfil fosse exibido por não-amigos. | O Painel Pessoas exibe o perfil e a imagem do perfil dessa pessoa, conforme postado na rede social. |