カスタムロールプロバイダーメソッドを実行しようとしています。各テストは独自のものです。つまり、他のテストから独立しており、すべてのテストでテストユーザー、テストロールなどを作成します。それは問題ありません。他のアプローチについては知っていますが、これはこの目的には適しています。
だから、私はcan_get_roles_for_userに苦労しています、これがコードです
[Test]
public void can_get_roles_for_user()
{
MembershipCreateStatus status = new MembershipCreateStatus();
provider.CreateUser("testuser", "password", "testuseremail@google.com", "question", "answer", true, Guid.NewGuid(), out status);
provider.CreateUser("testuser2", "password", "testuseremail@google.com", "question", "answer", true, Guid.NewGuid(), out status);
roleProvider.CreateRole("TestRole");
roleProvider.CreateRole("AdministratorRole");
string[] users = { "TestUser", "TestUserAdministrator" };
string[] roles = { "TestRole", "AdministratorTestRole" };
roleProvider.AddUsersToRoles(users, roles);
var user = _provider.GetUser("TestUser", false);
string[] userRoles = _roleProvider.GetRolesForUser(user.UserName);
**//WHAT SHOULD I ASSERT HERE?**
}
提案、あなたまたは他のテストロールプロバイダーへのリンクは大歓迎です。
ありがとう