loginAs() ->get(route('business.pages.show', [ 'section' => 'financial-operations', 'page' => 'expense-details', ])) ->assertOk() ->assertSeeText('费用明细') ->assertSeeText('费用分类汇总') ->assertSeeText('账单费用') ->assertSeeText('总金额(万元)') ->assertSee('/workspace/financial-operations/expense-details/item-summary', false) ->assertSee('id="pdItemSummary"', false) ->assertSee('id="pdExpenseCategoryDialog"', false) ->assertSee('id="pdExpenseCategoryPlatformTab"', false) ->assertSee('id="pdExpenseCategoryBillTab"', false) ->assertSee('id="pdExpenseCategoryDialogPlatformRows"', false) ->assertDontSee('data-col="record_code"', false) ->assertDontSee('data-col="bill_item"', false); $template = (string) file_get_contents(resource_path( 'views/business/pages/financial-operations/billing-details.blade.php', )); $this->assertSame(1, preg_match( '/
| 平台 | ', $platformPanel[0]); $this->assertStringContainsString('开票金额(万)', $platformPanel[0]); $this->assertStringContainsString('不开票金额(万)', $platformPanel[0]); $this->assertStringContainsString('总金额(万)', $platformPanel[0]); $this->assertStringNotContainsString('账单名称', $platformPanel[0]); $this->assertStringNotContainsString('pd-item-summary__toggle', $template); $this->assertStringNotContainsString('pd-item-summary__drill', $template); $this->assertStringContainsString( 'max-height:clamp(30rem, 70vh, 44rem)', $template, ); } }
|---|