小编Alw*_*ing的帖子

起订量检查是否使用来自另一个调用的参数调用方法

我有以下功能,我试图将其置于单元测试之下

public MessageListDto GetMessageList(SimpleSearchCriteria criteria)
{
    var messages = _repository.GetMessages(criteria, out int total);
    return new MessageListDto(messages, total);
}        
Run Code Online (Sandbox Code Playgroud)

以下是迄今为止我的测试,在其中我能够确定_repository.GetMessages使用正确的参数进行调用。

但是,如何测试第二行是否已正确测试,我需要测试

  • MessageListDto使用上面一行返回的两个参数构造一个新的类型对象
  • 返回新构造的对象
[Test]
public void Test1()
{
    int total = 10;
    var searchCriteria = new SimpleSearchCriteria();
    var mockRepo = new Mock<IMessageRepository>();
    var messageService = new MessageService(mockRepo.Object);
    messageService.GetMessageList(searchCriteria);
    mockRepo.Verify(r => r.GetMessages(searchCriteria, out total), Times.Once);
    mockRepo.Verity ??????????
}        
Run Code Online (Sandbox Code Playgroud)

c# moq

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

jsPDF - 多个页面 - 渲染 HTML 始终转到第 1 页

我们使用 jsPDF 2.5.1 渲染多页 PDF。

我们使用 html 函数将各种 DOM 元素渲染到每个页面,这在 jsPDF 1.x 版本中有效

但是现在每次我们调用 .html() - 它都会将其放在第一页上,而不是新添加的页面上,这是代码

if (pdfPageIndex < numPdfPages) {
    if (pdfPageIndex > 0) {
        pdf.addPage();
    }

    pdf.html(
        document.getElementById('pdfPage_' + pdfPageIndex),             
        {
         html2canvas: {
             logging: true
             },
         callback: function(){ return pdfCallback($scope)}});
Run Code Online (Sandbox Code Playgroud)

html2canvas jspdf

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

标签 统计

c# ×1

html2canvas ×1

jspdf ×1

moq ×1