Я пытаюсь модульного тестирования MembershipProvider, однако я не могу понять, как и есть ли необходимость модульного тестирования этого ...ASP.NET - Unit тест MembershipProvider
Мой бизнес слой:
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;
}
}
Единственные примеры, которые я нашел до сих пор, требуют «MockMembershipProvider» с локальной настройкой базы данных ... кажется мне странным.
Заранее спасибо.
В чем именно вам нужна помощь? Вы хотите получить идеи для модульных тестов, которые проведут проверку вашего провайдера? – Wodzu