メンバーシップとロール プロバイダーのメソッドを実行しようとしています。これまでのところ順調ですが、現在、送信された重複したメールでユーザーを作成することに固執しています。
[Test]
public void can_create_user_with_given_duplic_Email()
{
MembershipCreateStatus status = new MembershipCreateStatus();
provider.CreateUser("FirstUser", _Password, _Email, null, null, true, Guid.NewGuid(), out status);
provider.CreateUser("SecondUser", _Password, _Email, null, null, true, Guid.NewGuid(), out status);
Assert.AreEqual(MembershipCreateStatus.DuplicateEmail, status);
}
ご覧のとおり、MembershipCreateStatus から重複した電子メール メッセージが届くことを期待しています。
このテストを実行して実際に得たエラーメッセージは次のとおりです
can_create_user_with_given_duplic_Email has failed:
Expected: DuplicateEmail
But was: ProviderError
provider.CreateUser() は問題なく動作します。