Testar recursos, autenticação e configuração
Este tópico descreve testes para obter recursos e cenários em torno de configurar uma conta e autenticar um usuário para uma rede social.
Obtendo recursos
Um provedor do Outlook Social Connector (OSC) implementa o ISocialProvider::GetCapabilities e o OSC chama GetCapabilities para obter a funcionalidade com suporte do provedor. Os recursos que seu provedor dá suporte à sua rede social devem ser conhecidos no ponto de implementação e não devem depender de uma chamada para a rede social em tempo real. Por exemplo, os usuários do Outlook podem iniciar o Outlook offline e o GetCapabilities não pode confiar na conectividade de rede no momento em que o Outlook é iniciado.
Ao testar o provedor, você deve verificar se o parâmetro de cadeia de caracteres de resultados retornado pelo GetCapabilities está em conformidade com o elemento de funcionalidades definido pelo esquema XML do provedor osC. Para obter mais informações, confira Recursos elementos XML.
Configurando uma conta
Quando o OSC configurar uma conta, você deve verificar se o ícone e o nome da rede social são exibidos e se os hiperlinks create-account e forgot-password aparecem na caixa de diálogo configuração da conta, conforme especificado pelo provedor.
Ícone e nome da rede social
Depois de obter recursos, o OSC pode continuar a obter o ícone e o nome da rede social chamando ISocialProvider::SocialNetworkIcon e ISocialProvider::SocialNetworkName. Faça os testes a seguir para verificar se essas chamadas de método têm êxito.
Item a ser testado | Comportamento esperado |
---|---|
Ícone da rede social |
O ícone da rede social é exibido corretamente nos seguintes lugares no OSC: Na caixa de diálogo OSC para Contas de Rede Social. No menu suspenso quando você tenta adicionar uma pessoa como amigo. No selo ao seguir um amigo. OBSERVAÇÃO: você pode acessar a caixa de diálogo para Contas de Rede Social clicando na guia Exibir no Outlook, no grupo painel Pessoas, clicando Pessoas Painel e clicando em Configurações da Conta. |
Nome da rede social |
O nome da rede social é exibido corretamente nos seguintes locais no OSC: Na caixa de diálogo OSC para Contas de Rede Social. No menu suspenso quando você tenta adicionar uma pessoa como amigo. Como o título da caixa de diálogo senha quando você tenta alterar a senha existente. |
Mostrando hiperlinks na caixa de diálogo de configuração
Depois de chamar ISocialProvider::GetCapabilities, o OSC usa o valor do elemento hideHyperlinks no parâmetro de resultados para determinar se deve ocultar ou exibir o Clique aqui para criar uma conta e esqueci sua senha? hiperlinks na caixa de diálogo de configuração da conta. Verifique se o hideHyperlinks é falso, a configuração da conta exibe essas URLs.
Suporte para criar conta
Verifique se o parâmetro de resultados da chamada do método ISocialProvider::GetCapabilities tem o elemento hideHyperlinks definido como false e o elemento createAccountUrl definido como true, clicando na URL abre a página no navegador da Web padrão.
Suporte para senha esquecida
Verifique se o parâmetro de resultados da chamada do método ISocialProvider::GetCapabilities tem o elemento hideHyperlinks definido como false e o elemento forgotPasswordUrl definido como true, clicando na URL abre a página no navegador da Web padrão.
Autenticação de usuários
Teste para os cenários a seguir, independentemente de seu provedor osC dar suporte à autenticação básica ou autenticação baseada em formulários.
Cenário | Comportamento esperado |
---|---|
Fazer logon pela primeira vez. | O usuário pode fazer logon com êxito na rede social. |
Fazer logon com uma senha composta por uma variedade de caracteres, incluindo pontuação e caracteres Unicode. | O usuário pode fazer logon com êxito na rede social, independentemente do tipo de caracteres usados na senha. |
A caixa de diálogo de Contas de Rede Social que exibe o nome de usuário ou a ID. | Depois que o usuário tiver feito logon com êxito na rede, a caixa de diálogo do OSC para Contas de Rede Social exibirá o nome de usuário conectado ou a ID. |
Falha na autenticação. | O OSC exibe o erro Nome de usuário inválido ou senha. |
Não é possível se conectar à rede social. | O OSC exibe o erro O servidor não pode ser encontrado. |
Ser capaz de recuperar itens. | Depois que o usuário tiver autenticado, todas as atividades devem ser permitidas. Não há erros ao obter dados ou atividades de amigos. |
Fazer logon na rede social depois de reiniciar o Outlook. | Se o provedor OSC permitir o cache da senha, depois que o usuário tiver autenticado pela primeira vez, o usuário não será solicitado a obter credenciais sempre que o OSC tentar obter dados da rede social. |
Além disso, se o provedor de OSC dá suporte à autenticação baseada em formulários, teste para o cenário a seguir também.
Cenário | Comportamento esperado |
---|---|
O OSC recebendo uma URL em um formulário para que o usuário faça logon chamando ISocialSession::GetLogonUrl. | O OSC abre a URL no navegador padrão do usuário e a página da Web permite que o usuário insira credenciais para fazer logon na rede social. |