public void SetUp()
        {
            ServerOperations.Roles().CreateRole(RoleName1);
            ServerOperations.Roles().CreateRole(RoleName2);
            Guid templateId = Telerik.Sitefinity.TestUtilities.CommonOperations.ServerOperations.Templates().GetTemplateIdByTitle(PageTemplateName);
            Guid pageId     = Telerik.Sitefinity.TestUtilities.CommonOperations.ServerOperations.Pages().CreatePage(PageName, templateId);

            pageId = ServerOperations.Pages().GetPageNodeId(pageId);
            ServerOperationsFeather.Pages().AddDocumentsListWidgetToPage(pageId, "Contentplaceholder1");
            ServerOperationsFeather.Pages().AddLoginStatusWidgetToPage(pageId, "Contentplaceholder1");
            ServerOperationsFeather.Pages().AddLoginFormWidgetToPage(pageId, "Contentplaceholder1");

            ServerOperations.Documents().CreateLibrary(LibraryTitle);
            ServerOperations.Documents().CreateLibrary(AnotherDocumentLibraryTitle);

            ServerOperations.Documents().Upload(LibraryTitle, DocumentTitle + 1, ImageResource1);
            ServerOperations.Documents().Upload(AnotherDocumentLibraryTitle, DocumentTitle + 2, ImageResource2);

            Guid userId1 = ServerOperations.Users().CreateUserWithProfileAndRoles(AuthorUserName1, AuthorPassword1, AuthorFirstName1, AuthorLastName1, AuthorEmail1, new List <string> {
                RoleName1
            });
            Guid userId2 = ServerOperations.Users().CreateUserWithProfileAndRoles(AuthorUserName2, AuthorPassword2, AuthorFirstName2, AuthorLastName2, AuthorEmail2, new List <string> {
                RoleName2
            });

            ServerOperations.Roles().AssignRoleToUser(RoleName1, userId1);
            ServerOperations.Roles().AssignRoleToUser(RoleName2, userId2);
        }
 public void TearDown()
 {
     ServerOperations.Users().LogoutUser();
     AuthenticationHelper.AuthenticateUser(AdminUser, AdminPassword);
     ServerOperations.Pages().DeleteAllPages();
     ServerOperations.Documents().DeleteAllLibrariesExceptDefaultOne();
     ServerOperations.Users().DeleteUserAndProfile(AuthorUserName1);
     ServerOperations.Users().DeleteUserAndProfile(AuthorUserName2);
     ServerOperations.Roles().DeleteRoles(new string[] { RoleName1, RoleName2 });
 }