Escali License control 1
PagesTest.razor
Gå til dokumentasjonen til denne filen.
1@inherits TestContext
2
3@code {
4 private void AddServices()
5 {
6 Services.AddDbContext<DataContext>();
7 Services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
8 Services.AddScoped<StateService>();
9 Services.AddScoped<AlertService>();
10
11 Services.AddScoped<CurrencyViewModel>();
12 Services.AddScoped<ProductViewModel>();
13 Services.AddScoped<ModuleViewModel>();
14 Services.AddScoped<SegmentViewModel>();
15 Services.AddScoped<MainSegmentViewModel>();
16 Services.AddScoped<PriceListViewModel>();
17 Services.AddScoped<UserViewModel>();
18 Services.AddScoped<CustomerViewModel>();
19 Services.AddScoped<PriorityViewModel>();
20 Services.AddScoped<RegionViewModel>();
21 Services.AddScoped<PriceElementViewModel>();
22 Services.AddScoped<AgreementViewModel>();
23 Services.AddScoped<AgreementElementViewModel>();
24 Services.AddScoped<ModuleLevelViewModel>();
25 }
26
27 [Fact]
28 public void RenderCustomerPage_WithThreeComponents()
29 {
30 AddServices();
31 var page = Render(
32 @<CustomerPage />
33 );
34
35 page.FindComponent<CustomerTable>();
36 }
37 [Fact]
38 public void RenderProductPage_WithThreeComponents()
39 {
40 AddServices();
41 var page = Render(
42 @<ProductPage />
43 );
44
45 page.FindComponent<ProductSelector>();
46 page.FindComponent<ProductTable>();
47 }
48 [Fact]
49 public void RenderPriceListPage_WithThreeComponents()
50 {
51 AddServices();
52 var page = Render(
53 @<PriceListPage />
54 );
55
56 page.FindComponent<ProductSelector>();
57 page.FindComponent<PriceListTable>();
58 }
59}