小编Bri*_*Low的帖子

如何更改jasmine-node异步规范的超时

如何在不诉诸run/waitsFor块的情况下通过此测试?

it("cannot change timeout", function(done) {

     request("http://localhost:3000/hello", function(error, response, body){

         expect(body).toEqual("hello world");

         done();
     });
});
Run Code Online (Sandbox Code Playgroud)

node.js jasmine

74
推荐指数
5
解决办法
7万
查看次数

创建IEnumerable <T> .Find()

我想写:

IEnumerable<Car> cars;
cars.Find(car => car.Color == "Blue")
Run Code Online (Sandbox Code Playgroud)

我可以用扩展方法完成这个吗?以下失败是因为它递归调用自身而不是调用IList.Find().

public static T Find<T>(this IEnumerable<T> list, Predicate<PermitSummary> match)
{
    return list.ToList().Find(match);
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# ienumerable extension-methods

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

实体框架中的聚合根支持

我们如何告诉实体框架有关聚合的信息

  1. 保存聚合时,保存聚合中的实体
  2. 删除聚合时,删除聚合中的实体
  3. 当两个不同的用户尝试修改同一个aggreate中的两个不同实体时,会引发并发错误
  4. 加载聚合时,即使在我们访问聚合中的所有实体之前有一些时间延迟,也要提供聚合的一致时间点视图

(实体框架4.3.1代码优先)

domain-driven-design entity-framework aggregateroot

13
推荐指数
2
解决办法
3338
查看次数

QUnit:如何在不修改ajax调用的情况下测试ajax调用

如何为此编写QUnit测试:

function doSomethingWithAjax() {
    $.ajax({
        url: '/GetHelloWorld',
        success: function(data) { $("#responseFromServer").text(data); },
    });
}
Run Code Online (Sandbox Code Playgroud)

Mockjax + qunit需要在ajax complete()方法中调用start().

jquery qunit mockjax

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

ASP.Net MVC3:将.js文件放在View而不是Scripts文件夹附近

我们想从我们的Razor视图中分离出javascript(所以我们可以测试).我们可以在它们对应的视图附近找到.js文件,而不是在Scripts文件夹中吗?例如,我们希望在解决方案资源管理器中看到这一点:

MyMvcProject
    - Views
      - Home
        - About.cshtml
        - About.js
Run Code Online (Sandbox Code Playgroud)

但是,我不知道从.cshtml视图引用.js文件.

javascript asp.net-mvc

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

Reporting Services:具有父子孙的业务对象数据源

如何使用POCO /自定义业务对象创建具有父子孙关系的报告?

public class Invoice
{
  public List<Account> Accounts { get; set; }
}

public class Account
{
  public List<LineItem> LineItems { get; set; }
}

public void GenerateReport()
{
    var localReport = new LocalReport();
    localReport.LoadReportDefinition(GetEmbeddedResource("Invoice.rdlc"));
    localReport.DataSources.Add(new ReportDataSource("InvoiceDataset", new List<Invoice> { invoices }));
}
Run Code Online (Sandbox Code Playgroud)

最好使用"子报表"上的"表"和"列表"控件.具有本地处理功能的Reporting Services v10(.rdlc文件).

poco master-detail reporting-services

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

ToggleButton组:确保始终在ListBox中选择一个项目

我试图复制Word中的左/中/右对齐工具栏按钮.单击"左对齐"按钮时,取消选中"中心"和"右"按钮.我正在使用带有ToggleButtons的WPF ListBox.

问题是用户可以单击两次左对齐按钮.第二次单击会导致按钮取消选中并将基础值设置为null.我想第二次点击什么都不做.

想法?强制ListBox始终有一个选定的项目?防止视图模型中的null(需要刷新ToggleButton绑定)?

    <ListBox ItemsSource="{x:Static domain:FieldAlignment.All}" SelectedValue="{Binding Focused.FieldAlignment}">
      <ListBox.ItemTemplate>
        <DataTemplate>
          <ToggleButton IsChecked="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBoxItem}},Path=IsSelected}">
            <TextBlock Text="{Binding Description}" />
          </ToggleButton>
        </DataTemplate>
      </ListBox.ItemTemplate>
    </ListBox>
Run Code Online (Sandbox Code Playgroud)

wpf listbox togglebutton

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

也许monad使用表达式树?

丑陋:

string city = null;
if (myOrder != null && myOrder.Customer != null)
  city = myOrder.Customer.City;
Run Code Online (Sandbox Code Playgroud)

更好(也许是monad):

var city = myOrder
               .With(x => x.Customer)
               .With(x => x.City)
Run Code Online (Sandbox Code Playgroud)

更好的?有什么理由不能写吗?

var city = Maybe(() => myOrder.Customer.City);
Run Code Online (Sandbox Code Playgroud)

.net c# null expression-trees

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

RhinoMocks:清除或重置AssertWasCalled()

如何验证在我的测试的"act"部分中调用mock,忽略在测试的"Arrange"部分中对mock的任何调用.

[Test]
public void ShouldOpenThrottleWhenDrivingHome()
{
    var engineMock = MockRepository.GenerateStub<IEngine>();
    var car = new Car(engineMock);
    car.DriveToGroceryStore(); // this will call engine.OpenThrottle

    car.DriveHome();

    engine.AssertWasCalled(e => e.OpenThrottle());
}
Run Code Online (Sandbox Code Playgroud)

我宁愿不尝试注入一个新的模拟或依赖.Repeat(),因为测试然后必须知道在设置中调用该方法的次数.

unit-testing rhino-mocks mocking

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

证书:扩展密钥用途的 OID 参考

是否有参考将 OID 映射到 Microsoft 文档中使用的术语(例如“服务器身份验证”或“安全电子邮件”)?

Server Authentication:    1.3.6.1.5.5.7.3.1
Client Authentication:    1.3.6.1.5.5.7.3.2
Secure Email:             1.3.6.1.5.5.7.3.4
Data Encipherment:        1.3.6.1.4.1.311.10.3.4
Key Encipherment:         ?
Digital Signature:  ?
Run Code Online (Sandbox Code Playgroud)

我正在使用这些 OID 通过 makecert.exe 生成测试证书。

certificate x509certificate

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