Estoy tratando de unidad de prueba de la MembershipProvider, sin embargo no puedo encontrar la manera o si hay alguna necesidad de la unidad de pruebas de la misma ...ASP.NET - Unidad MembershipProvider prueba
Mi capa de negocio:
public interface IAccountService
{
MembershipCreateStatus CreateUser(string userName, string password, string email);
}
public class AccountService : IAccountService
{
private readonly MembershipProvider provider;
public AccountService() : this(null) { }
public AccountService(MembershipProvider providera)
{
this.provider = providera ?? Membership.Provider;
}
public MembershipCreateStatus CreateUser(string userName, string password, string email)
{
if (String.IsNullOrEmpty(userName)) throw new ArgumentException("Value cannot be null or empty.", userName);
if (String.IsNullOrEmpty(password)) throw new ArgumentException("Value cannot be null or empty.", password);
if (String.IsNullOrEmpty(email)) throw new ArgumentException("Value cannot be null or empty.", email);
MembershipCreateStatus status;
provider.CreateUser(userName, password, email, null, null, true, null, out status);
return status;
}
}
Los únicos ejemplos que he encontrado hasta ahora requieren un "MockMembershipProvider" con una configuración de base de datos local ... parece bastante extraño para mí.
Gracias de antemano.
En lo que exactamente qué necesitas ayuda? ¿Desea obtener ideas para pruebas unitarias que pondrán a prueba a su Proveedor? – Wodzu