问题列表 - 第21693页

使用Moq对视图属性进行单元测试

我正在使用Moq进行单元测试,我想测试一个视图的属性.在这种情况下,授权属性.

示例查看代码:

[Authorize(Roles = "UserAdmin")]
public virtual ActionResult AddUser()
{
   // view logic here  
   return View();
}
Run Code Online (Sandbox Code Playgroud)

因此,当我使用UserAdmin角色的用户和不属于用户admin角色的用户对此视图执行操作时,我想测试view属性.反正有没有这样做?

示例测试:

[Test]
public void Index_IsInRole_Customer()
{
   // Arrange
   UserAdminController controller = _controller;
   rolesService.Setup(r => r.IsUserInRole(It.IsAny<string>(), It.IsAny<string>())).Returns(false); // return false for any role

   // Act
   var result = controller.AddUser();

   // Assert
   Assert.IsNotNull(result, "Result is null");
}
Run Code Online (Sandbox Code Playgroud)

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

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

使用NumberFormat或DecimalFormat

在大多数情况下,我们如何证明,何时使用

NumberFormat.getInstance();
Run Code Online (Sandbox Code Playgroud)

我们何时使用

new DecimalForamt(...);
Run Code Online (Sandbox Code Playgroud)

java

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

不使用子查询的不同行数

假设我有Table1,它有重复的行(忘记它没有主键......)是否可以在不使用JOIN,子查询或CTE的情况下重写以下内容,也无需拼写出类似于某些内容的列.通过...分组?

SELECT COUNT(*)
FROM (
    SELECT DISTINCT * FROM Table1
) T1
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server count distinct

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

关于扩展存储程序的思考

我希望使用SQL Server或任何其他RDBMS中没有的函数和逻辑在数据库中插入和更新记录.今天早上谷歌搜索了一下后,我遇到了扩展存储过程的概念.据我所知,我应该能够将我想要的功能编译成一个dll,使用该dll进行存储过程来进行插入/更新.

然而,我遇到的大多数文章和例子都有些过时(~2000).扩展存储过程仍然是可接受的做法吗?我不是这方面的专家,所以任何其他建议或意见将不胜感激.

sql-server database-design stored-procedures

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

需要帮助jQuery UI Accordion navigationFilter选项

我正在建造一个导航手风琴.手风琴的每个部分都有一组链接.触发代码如下所示:

$(document).ready(function() {
    $(".selector").accordion({
        collapsible: true,
        active: false,
        navigation: true
    });
});
Run Code Online (Sandbox Code Playgroud)

这一切都运行良好和花花公子,直到每组中的一个链接被编辑为指向单个文件,称之为foo.html.所以现在如果您导航到foo.html,location.href会匹配手风琴的每个部分(因为每个部分都有一个链接)并打开所有部分,从而破坏了手风琴的目的.

所以我很确定我需要使用该navigationFilter选项,但我已经搜索了它的生活地狱,并没有找到任何关于如何构建与之相关的功能的示例.

帮助我,Stack Overflow!

jquery jquery-ui

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

Linq to entities:Unions + Distinct

我不知道我怎么能做一些与众不同的联盟.

当我使用带有IEqualityComparer的.Distinct时抛出异常:

LINQ to Entities无法识别方法'System.Linq.IQueryable'

我的代码是

var union = query.Union(query1).Union(query2);
union = union.Distinct(new EqualityComparerTransaction());
Run Code Online (Sandbox Code Playgroud)

c# union linq-to-entities distinct

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

我可以使用 JavaScript 与其他计算机建立连接吗?

以下可能吗?有 2 个人在 2 台不同的计算机上工作。两者都连接到 Internet。这些用户可以使用在浏览器中运行的 JavaScript 程序相互通信。

我不想使用服务器。我想使用 P2P 方法,我在徘徊是否可以使用 JavaScript 来实现?

javascript networking p2p

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

使用JS从列表中获取选定的项目

我有一个加载了一些项目的HTML列表.我可以使用以下代码获取选择列表对象:

var list = document.getElementById('ddlReason');
Run Code Online (Sandbox Code Playgroud)

但我需要帮助弄清楚如何检测从列表中选择的值.

javascript

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

如何计算两个不同Linux服务器之间的系统时间偏移量?

我们有两个Linux服务器,ServerA和ServerB.ServerA上的系统时间似乎略微落后于ServerB,只有几百分之一秒.

我正在尝试诊断分布式事务的问题,并注意到两个服务器的时间之间存在轻微的不一致,但我需要一些方法来证明它.我需要的东西能告诉我"ServerA是ServerB后面的0.002秒".也许不像这样冗长,但你得到的照片.

有没有办法证明这一点?即是否有一个实用程序/脚本/命令,我可以用来告诉我究竟是什么偏移量?

linux time transactions

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

在Ruby中如何生成一长串重复文本?

在ruby中快速生成长字符串的最佳方法是什么?这有效,但速度很慢:

str = ""
length = 100000
(1..length).each {|i| str += "0"}
Run Code Online (Sandbox Code Playgroud)

我还注意到,创建一个相当长的字符串,然后将其附加到现有字符串,达到所需的长度会更快:

str = ""
incrementor = ""
length = 100000
(1..1000).each {|i| incrementor += "0"}
(1..100).each {|i| str += incrementor}
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?

ruby string

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