• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 使用NModel自動生成測試用例(2)

    發表于:2015-09-25來源:uml.org.cn作者:不詳點擊數: 標簽:測試用例
    接下來模擬動作: [ Feature ( Login )] public static class Login { public static Map User , LoginStatus ActiveLoginRequests = Map User , LoginStatus .EmptyMap; [ Requirement ( Send username and

      接下來模擬動作:

    [Feature("Login")]

    public static class Login

    {

    public static Map<User, LoginStatus> ActiveLoginRequests = Map<User, LoginStatus>.EmptyMap;

     

    [Requirement("Send username and password to the server to log in.")]

    [Action]

    public static void Login_Start(User user, Password password)

    {

    if (password == Password.Correct)

    ActiveLoginRequests = ActiveLoginRequests.Add(user, LoginStatus.Success);

    else

    ActiveLoginRequests = ActiveLoginRequests.Add(user, LoginStatus.Failure);

    }

     

    public static bool Login_StartEnabled()

    {

    return WebSiteModel.State == ModeState.Running;

    }

     

    public static bool Login_StartEnabled(User user)

    {

    return !ActiveLoginRequests.ContainsKey(user) &&

    !WebSiteModel.UsersLoggedIn.Contains(user);

    }

     

    [Requirement("It should be possible to log out from any page")]

    [Action]

    public static void Logout(User user)

    {

    WebSiteModel.UsersLoggedIn = WebSiteModel.UsersLoggedIn.Remove(user);

    }

    public static bool LogoutEnabled()

    {

    return WebSiteModel.State == ModeState.Running;

    }

     

    public static bool LogoutEnabled(User user)

    {

    return WebSiteModel.UsersLoggedIn.Contains(user);

    }

    }

    原文轉自:http://www.uml.org.cn/Test/201005051.asp

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>