小编Anc*_*ent的帖子

使用Jasmine测试套件测试点击事件

jasmine用来测试我的应用程序,现在我的代码中没有按钮,
但我想编写一个测试,我可以检查是否触发了点击事件.
你可以简单地认为我想要点击没有按钮的点击事件.

这就是我做的

 scenario('checking that click event is triggered or not', function () {

    given('Sigin form is filled', function () {

    });
    when('signin button is clicked ', function () {
        spyOn($, "click");
        $.click();

    });
    then('Should click event is fired or not" ', function () {
        expect($.click).toHaveBeenCalled();
    });
});
Run Code Online (Sandbox Code Playgroud)

提前致谢 .

javascript bdd jquery unit-testing jasmine

4
推荐指数
1
解决办法
2万
查看次数

在jquery中获取最后一个ajax调用

我想在我的代码中进行最后一次ajax调用.

这是我的代码

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.7.1.min.js"></script>


<script>
    function getCreateAccount() {
        $.ajax({
             type: "GET",
             url: "/Account/Register/",
             contentType: "application/json; charset=utf-8",
             dataType: "json"
         });
        console.log($.ajax.mostRecentCall.args[0]);
    }

</script>

</head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但当我在我的控制台中看到它说"TypeError:$ .ajax.mostRecentCall is undefined".

谢谢,

ajax jquery jasmine

4
推荐指数
1
解决办法
5972
查看次数

如何在敲除验证中验证模型

我创建了一个视图模型,并希望使用敲除验证来验证该模型.这是我的视图模型

function SignInViewModel() {
   var self = this;

   self.userName = ko.observable('').extend({
      required: true,
      pattern: {
         message: 'Username must be a valid email address',
         params: /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/
      }
   });

   self.password = ko.observable('').extend({
      required: true,
      pattern: {
         message: 'Password must be alpha numeric and 4-8 character long .',
         params: /^(?=.*\d).{4,8}$/
     }
   });

   self.login = function () {
      // Want to call validate function here
      $.post("/account/login", { "userName": self.userName(), "password": self.password() })
         .done(function (result) {
            redirect(result.redirect);
     });
    }
}

ko.validation.configure({
   decorateElement: false,
   errorElementClass: "error", …
Run Code Online (Sandbox Code Playgroud)

knockout-2.0 knockout.js knockout-validation

4
推荐指数
1
解决办法
3856
查看次数

从字符串列名sql获取列值

当我们将列名称作为字符串时,这是否可以获得多列值如果我有一个表Test并且我有列FirstName , LastName , Address.

现在我想要获得所有三列的值,但我想使这个动态,所以我只是传递字符串列名称我得到的列的值

Select 

(select column_name from metadata )

from source table 
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

4
推荐指数
1
解决办法
2万
查看次数

Odoo - 更改 one2many 树视图中的特定列颜色

我正在使用 odoo 10。我有一个客户视图,在该客户表单视图中,我还在 one2many 树视图(可编辑)中显示与该特定客户关联的所有订单。

我想做的是我想在 one2many 树视图中显示一个按钮,但我想仅根据条件更改该按钮的颜色。

这是我尝试过的,但它不起作用。

<record id="amgl.customer_form" model="ir.ui.view">
        <field name="name">Customer</field>
        <field name="model">amgl.customer</field>
        <field name="arch" type="xml">
            <form string="Create New Customer" duplicate="0">
                <sheet>
                    <group colspan="4">
                        <group>
                            <field name="is_admin" invisible="1"/>
                            <field name="is_custodian" invisible="1"/>
                            <field name="is_vault" invisible="1"/>
                            <field name="is_o2m" invisible="1"/>
                            <field name="is_goldstar" invisible="1"/>
                            <field name="custodian_edit" invisible="1"/>
                            <field name="first_name"
                                   attrs="{'readonly':['|',('is_vault','=', True),('custodian_edit','=', True),('is_admin','=', False)]}"/>
                            <field name="last_name"
                                   attrs="{'readonly':['|',('is_vault','=', True),('custodian_edit','=', True),('is_admin','=', False)]}"/>
                            <field name="account_number"
                                   attrs="{'readonly':['|',('is_vault','=', True),('custodian_edit','=', True),('is_admin','=', False)]}"/>
                            <field name="gst_account_number" string="GoldStar Account Number"
                                   attrs="{'readonly':['|',('is_vault','=', True),('custodian_edit','=', True),('is_admin','=', False)], 'invisible':[('is_goldstar','=',False)]}"/>
                        </group>
                        <group>
                            <field name="date_opened"
                                   attrs="{'readonly':['|',('is_vault','=', True),('custodian_edit','=', …
Run Code Online (Sandbox Code Playgroud)

odoo odoo-8 odoo-9 odoo-view odoo-10

4
推荐指数
1
解决办法
2886
查看次数

在两列之间添加空间

我有一个HTML表。我需要在表列之间有间距,但在表行之间没有间距。

我的表格列也有边框:

<table>
<tr>
    <td style="padding:0 15px 0 15px;">hello</td>
    <td style="padding:0 15px 0 15px;">world</td>
    <td style="padding:0 15px 0 15px;">how</td>
    <td style="padding:0 15px 0 15px;">are</td>
    <td style="padding:0 15px 0 15px;">you?</td>
</tr>
<tr>
    <td style="padding:0 15px 0 15px;">hello</td>
    <td style="padding:0 15px 0 15px;">world</td>
    <td style="padding:0 15px 0 15px;">how</td>
    <td style="padding:0 15px 0 15px;">are</td>
    <td style="padding:0 15px 0 15px;">you?</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

的CSS

table td{
   border : 1px solid black;
   border-spacing: 1em 0;
 }
Run Code Online (Sandbox Code Playgroud)

小提琴

html css html-table

3
推荐指数
1
解决办法
4572
查看次数

使用MOQ的单元测试控制器.如何模拟httpcontext

我试图通过使用Moq这里测试我的帐户控制器是我做了什么

调节器

   private readonly IWebSecurity _webSecurity;
    public AccountController(IWebSecurity webSecurity)
    {
        this._webSecurity = webSecurity;
    }
    public ActionResult Login(LoginModel model, string returnUrl)
    {
        if (ModelState.IsValid && _webSecurity.login(model))
        {
            return RedirectToLocal(returnUrl);
        }

        // If we got this far, something failed, redisplay form
        ModelState.AddModelError("", "The user name or password provided is incorrect.");
        return View(model);
    }
    private ActionResult RedirectToLocal(string returnUrl)
    {
        if (Url.IsLocalUrl(returnUrl))
        {
            return Redirect(returnUrl);
        }
        else
        {
            return RedirectToAction("Index", "Home");
        }
    }
Run Code Online (Sandbox Code Playgroud)

IWebSecurity

public interface IWebSecurity
{
    bool login(LoginModel model);
} …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unit-testing moq specflow asp.net-mvc-4

2
推荐指数
1
解决办法
1万
查看次数

Odoo - 属性中带有 OR 的多个条件

我正在尝试在 attrs 中创建多个条件,以根据另一个字段的选择使字段不可见

<field name="pickup_date" string="Pick up Datetime" attrs="{'invisible':['|',('metal_movement_type','!=','AC'),('metal_movement_type','!=','IPPU')]}"/>
Run Code Online (Sandbox Code Playgroud)

我想要做什么,我想让这个字段在所有情况下都不可见,然后用户AC OR IPPUmetal_movement_type选择字段中选择。我认为我写的是正确的,但它不起作用。

odoo attrs.xml odoo-10

1
推荐指数
1
解决办法
6548
查看次数

Odoo - 在 one2many 中合并两个字段

我正在使用 odoo 10-e。我创建了自定义模块,在该模块中我想显示这样的 one2many 记录

----------------
| Long Cell    |
----------------
| 1    | 2     |
----------------
Run Code Online (Sandbox Code Playgroud)

现在默认情况下,每列都有自己的标题,实际上是string=值。我想覆盖默认行为。

openerp odoo-8 odoo-9 odoo-view odoo-10

1
推荐指数
1
解决办法
1377
查看次数

Odoo - 显示 404 记录未找到页面

我正在开发 odoo 10。我想做的只是显示 404 页面,就像我们在其他网站中显示的那样,如果请求的页面不存在。

我正在向客户发送电子邮件,在该电子邮件模板中有一个要记录的链接,但有时具有较高用户角色的用户会由于某种原因删除该特定记录。我想在这种情况下显示 404 页面。

odoo odoo-8 odoo-9 odoo-view odoo-10

1
推荐指数
1
解决办法
1784
查看次数