3

カスタムロールプロバイダーメソッドを実行しようとしています。各テストは独自のものです。つまり、他のテストから独立しており、すべてのテストでテストユーザー、テストロールなどを作成します。それは問題ありません。他のアプローチについては知っていますが、これはこの目的には適しています。

だから、私は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?**

}

提案、あなたまたは他のテストロールプロバイダーへのリンクは大歓迎です。

ありがとう

4

1 に答える 1