我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)
提前致谢 .
我想在我的代码中进行最后一次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".
谢谢,
我创建了一个视图模型,并希望使用敲除验证来验证该模型.这是我的视图模型
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) 当我们将列名称作为字符串时,这是否可以获得多列值如果我有一个表Test并且我有列FirstName , LastName , Address.
现在我想要获得所有三列的值,但我想使这个动态,所以我只是传递字符串列名称我得到的列的值
例
Select
(select column_name from metadata )
from source table
Run Code Online (Sandbox Code Playgroud) 我正在使用 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) 我有一个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)
我试图通过使用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) 我正在尝试在 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 IPPU在metal_movement_type选择字段中选择。我认为我写的是正确的,但它不起作用。
我正在使用 odoo 10-e。我创建了自定义模块,在该模块中我想显示这样的 one2many 记录
----------------
| Long Cell |
----------------
| 1 | 2 |
----------------
Run Code Online (Sandbox Code Playgroud)
现在默认情况下,每列都有自己的标题,实际上是string=值。我想覆盖默认行为。
我正在开发 odoo 10。我想做的只是显示 404 页面,就像我们在其他网站中显示的那样,如果请求的页面不存在。
我正在向客户发送电子邮件,在该电子邮件模板中有一个要记录的链接,但有时具有较高用户角色的用户会由于某种原因删除该特定记录。我想在这种情况下显示 404 页面。
odoo-10 ×4
odoo ×3
odoo-8 ×3
odoo-9 ×3
odoo-view ×3
jasmine ×2
jquery ×2
unit-testing ×2
ajax ×1
asp.net-mvc ×1
attrs.xml ×1
bdd ×1
css ×1
html ×1
html-table ×1
javascript ×1
knockout-2.0 ×1
knockout.js ×1
moq ×1
openerp ×1
specflow ×1
sql ×1
sql-server ×1