???????????У??????????Post???????????Settings??????????????????????????????????—???????赱???????????????????????????????????????????????????????????????????PostSettings?????????TestLibrary?? ?????????Selenium-RC????????????????????????????????????

 

public class TestLibrary


{

    public UserHelper UserHelper { get; private set; }

 

 

    public BlogHelper BlogHelper { get; private set; }


 

 

    public CommentHelper CommentHelper { get; private set; }

 

 

    public Blog DefaultBlog { get; private set; }

 

    public Post DefaultPost { get; private set; }

 


    public ISelenium Selenium { get; private set; }

 


    public string SiteUrl { get; private set; }

 

    public class Consts

    {

        public const string TimeToWaitForPageToLoad = "30000";


 


        public const string AdminUserName = "administrator";      

 

 

        public const string AdminPassword = "0123456";

    }

 

    public TestLibrary(ISelenium selenium)

 

    {


        this.UserHelper = new UserHelper(this);


        this.BlogHelper = new BlogHelper(this);

 

        this.CommentHelper = new CommentHelper(this);

        Selenium = selenium;

 

 

        InitialDefaultSiteDate();

    }

 

 

    private void InitialDefaultSiteDate()

 

    {

        DefaultBlog = new Blog(this?? "Default Test Blog"?? "default-test-blog"?? "Default Test Blog"?? Consts.AdminUserName);

 

        DefaultPost = new Post(this?? new PostSettings()

 

        {

            Title = "Default Test Post"??


            Permalink = "default-test-post"??

 

            Body = "This is for web site testing purpose."??


            Tags = "Test"??

 

            PublishSetting = PostSettings.PublishSettings.PublishNow


        }??

        DefaultBlog);

 

    }

}