Skip to content

Refactoring of GridViewDataSet #2759

Refactoring of GridViewDataSet

Refactoring of GridViewDataSet #2759

Triggered via pull request November 11, 2023 13:42
Status Failure
Total duration 28m 39s
Artifacts 6

main.yml

on: pull_request
Build all projects without errors
6m 46s
Build all projects without errors
JS unit tests
1m 11s
JS unit tests
Matrix: Build published projects without warnings
Matrix: .NET unit tests
Matrix: UI tests
Fit to window
Zoom out
Zoom in

Annotations

45 errors and 53 warnings
Build published projects without warnings (Debug): src/Framework/Framework/Controls/ButtonBase.cs#L80
Nullability of reference types in value of type 'List<object>' doesn't match target type 'List<object?>'.
Build published projects without warnings (Debug): src/Framework/Framework/Controls/ButtonBase.cs#L80
Nullability of reference types in value of type 'List<object>' doesn't match target type 'List<object?>'.
Build published projects without warnings (Debug)
Process completed with exit code 1.
SerializeDefaultConfig: src/Tests/Runtime/ConfigurationSerializationTests.cs#L69
Test method DotVVM.Framework.Tests.Runtime.ConfigurationSerializationTests.SerializeDefaultConfig threw exception: System.Exception: ConfigurationSerializationTests.SerializeDefaultConfig.json has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json b/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json index 042ab80..9e21b08 100644 --- a/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json +++ b/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json @@ -375,6 +375,10 @@ "type": "DotVVM.Framework.Binding.Expressions.Command, DotVVM.Framework", "isCommand": true }, + "ClickArguments": { + "type": "System.Collections.Generic.List`1[[System.Object, CoreLibrary]]", + "mappingMode": "Exclude" + }, "Enabled": { "type": "System.Boolean", "defaultValue": true @@ -731,6 +735,10 @@ "defaultValue": false, "onlyHardcoded": true }, + "LoadData": { + "type": "DotVVM.Framework.Binding.Expressions.ICommandBinding, DotVVM.Framework", + "onlyBindings": true + }, "RowDecorators": { "type": "System.Collections.Generic.List`1[[DotVVM.Framework.Controls.Decorator, DotVVM.Framework, Version=***, Culture=neutral, PublicKeyToken=23f3607db32275da]]", "dataContextChange": [ Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BasicColumn: src/Tests/ControlTests/AutoUITests.cs#L96
Test method DotVVM.Framework.Tests.ControlTests.AutoUITests.BasicColumn threw exception: System.Exception: AutoUITests.BasicColumn.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html index 287823d..b418550 100644 --- a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html +++ b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html @@ -3,7 +3,7 @@ <body> <!-- ko if: List()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':List()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: List(), mapping: {} }"> <thead> <tr> <th class=""> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BasicGrid: src/Tests/ControlTests/AutoUITests.cs#L131
Test method DotVVM.Framework.Tests.ControlTests.AutoUITests.BasicGrid threw exception: System.Exception: AutoUITests.BasicGrid.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html index ab33b4c..117a6f0 100644 --- a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html +++ b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html @@ -3,7 +3,7 @@ <body> <!-- ko if: List()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':List()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: List(), mapping: {} }"> <thead> <tr> <th class=""> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
WrappedRepeaterControl: src/Tests/ControlTests/CompositeControlTests.cs#L71
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.WrappedRepeaterControl threw exception: System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
CommandDataContextChange: src/Tests/ControlTests/CompositeControlTests.cs#L140
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.CommandDataContextChange threw exception: DotVVM.Framework.Compilation.DotvvmCompilationException: Failed to precompile control 'RepeatedButton2': Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property. ---> System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
AutoclonedPostbackHandlers: src/Tests/ControlTests/CompositeControlTests.cs#L160
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.AutoclonedPostbackHandlers threw exception: DotVVM.Framework.Compilation.DotvvmCompilationException: Failed to precompile control 'RepeatedButton2': Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property. ---> System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
RequiredResourceInEditTemplate: src/Tests/ControlTests/GridViewTests.cs#L120
Test method DotVVM.Framework.Tests.ControlTests.GridViewTests.RequiredResourceInEditTemplate threw exception: System.Exception: GridViewTests.RequiredResourceInEditTemplate.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html b/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html index 0e56043..d164cdd 100644 --- a/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html +++ b/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html @@ -3,7 +3,7 @@ <body> <!-- ko if: EmptyCustomers()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':EmptyCustomers()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: EmptyCustomers(), mapping: {} }"> <thead> <tr> <th> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BindableObjectReads: src/Tests/ControlTests/ServerSideStyleTests.cs#L332
Test method DotVVM.Framework.Tests.ControlTests.ServerSideStyleTests.BindableObjectReads threw exception: System.Exception: ServerSideStyleTests.BindableObjectReads.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html b/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html index 383b9dd..e1b1422 100644 --- a/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html +++ b/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html @@ -4,7 +4,7 @@ <!-- no header attribute --> <!-- ko if: Collection()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':Collection()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: Collection(), mapping: {} }"> <thead> <tr> <th> @@ -23,7 +23,7 @@ <!-- /ko --> <!-- has header attribute --> <!-- ko if: Collection()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':Collection()}" data-headers="RealValue ; Test"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: Collection(), mapping: {} }" data-headers="RealValue ; Test"> <thead> <tr> <th> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
.NET unit tests (ubuntu-latest)
Process completed with exit code 1.
SerializeDefaultConfig: src/Tests/Runtime/ConfigurationSerializationTests.cs#L69
Test method DotVVM.Framework.Tests.Runtime.ConfigurationSerializationTests.SerializeDefaultConfig threw exception: System.Exception: ConfigurationSerializationTests.SerializeDefaultConfig.json has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json b/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json index 042ab80..9e21b08 100644 --- a/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json +++ b/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json @@ -375,6 +375,10 @@ "type": "DotVVM.Framework.Binding.Expressions.Command, DotVVM.Framework", "isCommand": true }, + "ClickArguments": { + "type": "System.Collections.Generic.List`1[[System.Object, CoreLibrary]]", + "mappingMode": "Exclude" + }, "Enabled": { "type": "System.Boolean", "defaultValue": true @@ -731,6 +735,10 @@ "defaultValue": false, "onlyHardcoded": true }, + "LoadData": { + "type": "DotVVM.Framework.Binding.Expressions.ICommandBinding, DotVVM.Framework", + "onlyBindings": true + }, "RowDecorators": { "type": "System.Collections.Generic.List`1[[DotVVM.Framework.Controls.Decorator, DotVVM.Framework, Version=***, Culture=neutral, PublicKeyToken=23f3607db32275da]]", "dataContextChange": [ Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BasicColumn: src/Tests/ControlTests/AutoUITests.cs#L96
Test method DotVVM.Framework.Tests.ControlTests.AutoUITests.BasicColumn threw exception: System.Exception: AutoUITests.BasicColumn.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html index 287823d..b418550 100644 --- a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html +++ b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html @@ -3,7 +3,7 @@ <body> <!-- ko if: List()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':List()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: List(), mapping: {} }"> <thead> <tr> <th class=""> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BasicGrid: src/Tests/ControlTests/AutoUITests.cs#L131
Test method DotVVM.Framework.Tests.ControlTests.AutoUITests.BasicGrid threw exception: System.Exception: AutoUITests.BasicGrid.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html index ab33b4c..117a6f0 100644 --- a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html +++ b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html @@ -3,7 +3,7 @@ <body> <!-- ko if: List()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':List()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: List(), mapping: {} }"> <thead> <tr> <th class=""> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
WrappedRepeaterControl: src/Tests/ControlTests/CompositeControlTests.cs#L71
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.WrappedRepeaterControl threw exception: System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
CommandDataContextChange: src/Tests/ControlTests/CompositeControlTests.cs#L140
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.CommandDataContextChange threw exception: DotVVM.Framework.Compilation.DotvvmCompilationException: Failed to precompile control 'RepeatedButton2': Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property. ---> System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
AutoclonedPostbackHandlers: src/Tests/ControlTests/CompositeControlTests.cs#L160
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.AutoclonedPostbackHandlers threw exception: DotVVM.Framework.Compilation.DotvvmCompilationException: Failed to precompile control 'RepeatedButton2': Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property. ---> System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
RequiredResourceInEditTemplate: src/Tests/ControlTests/GridViewTests.cs#L120
Test method DotVVM.Framework.Tests.ControlTests.GridViewTests.RequiredResourceInEditTemplate threw exception: System.Exception: GridViewTests.RequiredResourceInEditTemplate.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html b/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html index 0e56043..d164cdd 100644 --- a/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html +++ b/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html @@ -3,7 +3,7 @@ <body> <!-- ko if: EmptyCustomers()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':EmptyCustomers()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: EmptyCustomers(), mapping: {} }"> <thead> <tr> <th> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BindableObjectReads: src/Tests/ControlTests/ServerSideStyleTests.cs#L332
Test method DotVVM.Framework.Tests.ControlTests.ServerSideStyleTests.BindableObjectReads threw exception: System.Exception: ServerSideStyleTests.BindableObjectReads.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html b/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html index 383b9dd..e1b1422 100644 --- a/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html +++ b/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html @@ -4,7 +4,7 @@ <!-- no header attribute --> <!-- ko if: Collection()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':Collection()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: Collection(), mapping: {} }"> <thead> <tr> <th> @@ -23,7 +23,7 @@ <!-- /ko --> <!-- has header attribute --> <!-- ko if: Collection()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':Collection()}" data-headers="RealValue ; Test"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: Collection(), mapping: {} }" data-headers="RealValue ; Test"> <thead> <tr> <th> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
.NET unit tests (macOS-latest)
Process completed with exit code 1.
Build published projects without warnings (Release): src/Framework/Framework/Controls/ButtonBase.cs#L80
Nullability of reference types in value of type 'List<object>' doesn't match target type 'List<object?>'.
Build published projects without warnings (Release): src/Framework/Framework/Controls/ButtonBase.cs#L80
Nullability of reference types in value of type 'List<object>' doesn't match target type 'List<object?>'.
Build published projects without warnings (Release)
Process completed with exit code 1.
SerializeDefaultConfig: src/Tests/Runtime/ConfigurationSerializationTests.cs#L69
Test method DotVVM.Framework.Tests.Runtime.ConfigurationSerializationTests.SerializeDefaultConfig threw exception: System.Exception: ConfigurationSerializationTests.SerializeDefaultConfig.json has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json b/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json index 042ab80..9e21b08 100644 --- a/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json +++ b/src/Tests/Runtime/config-tests/ConfigurationSerializationTests.SerializeDefaultConfig.json @@ -375,6 +375,10 @@ "type": "DotVVM.Framework.Binding.Expressions.Command, DotVVM.Framework", "isCommand": true }, + "ClickArguments": { + "type": "System.Collections.Generic.List`1[[System.Object, CoreLibrary]]", + "mappingMode": "Exclude" + }, "Enabled": { "type": "System.Boolean", "defaultValue": true @@ -731,6 +735,10 @@ "defaultValue": false, "onlyHardcoded": true }, + "LoadData": { + "type": "DotVVM.Framework.Binding.Expressions.ICommandBinding, DotVVM.Framework", + "onlyBindings": true + }, "RowDecorators": { "type": "System.Collections.Generic.List`1[[DotVVM.Framework.Controls.Decorator, DotVVM.Framework, Version=***, Culture=neutral, PublicKeyToken=23f3607db32275da]]", "dataContextChange": [ Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BasicColumn: src/Tests/ControlTests/AutoUITests.cs#L96
Test method DotVVM.Framework.Tests.ControlTests.AutoUITests.BasicColumn threw exception: System.Exception: AutoUITests.BasicColumn.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html index 287823d..b418550 100644 --- a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html +++ b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicColumn.html @@ -3,7 +3,7 @@ <body> <!-- ko if: List()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':List()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: List(), mapping: {} }"> <thead> <tr> <th class=""> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BasicGrid: src/Tests/ControlTests/AutoUITests.cs#L131
Test method DotVVM.Framework.Tests.ControlTests.AutoUITests.BasicGrid threw exception: System.Exception: AutoUITests.BasicGrid.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html index ab33b4c..117a6f0 100644 --- a/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html +++ b/src/Tests/ControlTests/testoutputs/AutoUITests.BasicGrid.html @@ -3,7 +3,7 @@ <body> <!-- ko if: List()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':List()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: List(), mapping: {} }"> <thead> <tr> <th class=""> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
WrappedRepeaterControl: src/Tests/ControlTests/CompositeControlTests.cs#L71
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.WrappedRepeaterControl threw exception: System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
CommandDataContextChange: src/Tests/ControlTests/CompositeControlTests.cs#L140
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.CommandDataContextChange threw exception: DotVVM.Framework.Compilation.DotvvmCompilationException: Failed to precompile control 'RepeatedButton2': Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property. ---> System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
AutoclonedPostbackHandlers: src/Tests/ControlTests/CompositeControlTests.cs#L160
Test method DotVVM.Framework.Tests.ControlTests.CompositeControlTests.AutoclonedPostbackHandlers threw exception: DotVVM.Framework.Compilation.DotvvmCompilationException: Failed to precompile control 'RepeatedButton2': Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property. ---> System.NotSupportedException: Value 'System.Collections.Generic.List`1[System.Object]' of type System.Collections.Generic.List`1[System.Object] in ButtonBase.ClickArguments cannot be compiled into a property.
RequiredResourceInEditTemplate: src/Tests/ControlTests/GridViewTests.cs#L120
Test method DotVVM.Framework.Tests.ControlTests.GridViewTests.RequiredResourceInEditTemplate threw exception: System.Exception: GridViewTests.RequiredResourceInEditTemplate.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html b/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html index 0e56043..d164cdd 100644 --- a/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html +++ b/src/Tests/ControlTests/testoutputs/GridViewTests.RequiredResourceInEditTemplate.html @@ -3,7 +3,7 @@ <body> <!-- ko if: EmptyCustomers()?.Items()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':EmptyCustomers()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: EmptyCustomers(), mapping: {} }"> <thead> <tr> <th> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
BindableObjectReads: src/Tests/ControlTests/ServerSideStyleTests.cs#L332
Test method DotVVM.Framework.Tests.ControlTests.ServerSideStyleTests.BindableObjectReads threw exception: System.Exception: ServerSideStyleTests.BindableObjectReads.html has changed, the actual output differs from the previous accepted output: diff --git a/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html b/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html index 383b9dd..e1b1422 100644 --- a/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html +++ b/src/Tests/ControlTests/testoutputs/ServerSideStyleTests.BindableObjectReads.html @@ -4,7 +4,7 @@ <!-- no header attribute --> <!-- ko if: Collection()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':Collection()}"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: Collection(), mapping: {} }"> <thead> <tr> <th> @@ -23,7 +23,7 @@ <!-- /ko --> <!-- has header attribute --> <!-- ko if: Collection()?.length --> - <table data-bind="dotvvm-gridviewdataset: {'mapping':{},'dataSet':Collection()}" data-headers="RealValue ; Test"> + <table data-bind="dotvvm-gridviewdataset: { dataSet: Collection(), mapping: {} }" data-headers="RealValue ; Test"> <thead> <tr> <th> Is this change OK? To let the test pass, stage the file in git. Confused? See https://github.com/exyi/CheckTestOutput/blob/master/trouble.md#changed-file
.NET unit tests (windows-2022)
Process completed with exit code 1.
UI tests (chrome, ubuntu-latest, Production, Default)
Action failed since 3 tests failed.
UI tests (chrome, ubuntu-latest, Production, Default)
Process completed with exit code 1.
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests)
Action failed since 3 tests failed.
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests)
Process completed with exit code 1.
UI tests (firefox, ubuntu-latest, Production, Default)
Action failed since 3 tests failed.
UI tests (firefox, ubuntu-latest, Production, Default)
Process completed with exit code 1.
UI tests (firefox, ubuntu-latest, Development, Default)
Action failed since 3 tests failed.
UI tests (firefox, ubuntu-latest, Development, Default)
Process completed with exit code 1.
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests)
Action failed since 3 tests failed.
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests)
Process completed with exit code 1.
UI tests (chrome, windows-2022, Development, Default)
Action failed since 3 tests failed.
UI tests (chrome, windows-2022, Development, Default)
Process completed with exit code 1.
JS unit tests
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-node@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Build all projects without errors
Detected Razor language version downgrade. This is typically caused by a reference to the Microsoft.AspNetCore.Razor.Design package. Consider removing this package reference.
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L40
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L23
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L41
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/ListBoxTests.cs#L54
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L54
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L70
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L28
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L29
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/UpdateProgressTests.cs#L235
Do not use Assert.True(false, message) to fail a test. Use Assert.Fail(message) instead. (https://xunit.net/xunit.analyzers/rules/xUnit2020)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/CheckBoxTests.cs#L152
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/CheckBoxTests.cs#L152
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/UpdateProgressTests.cs#L235
Do not use Assert.True(false, message) to fail a test. Use Assert.Fail(message) instead. (https://xunit.net/xunit.analyzers/rules/xUnit2020)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L40
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L23
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L41
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L54
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/ListBoxTests.cs#L54
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L70
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L28
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L29
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/CheckBoxTests.cs#L152
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/UpdateProgressTests.cs#L235
Do not use Assert.True(false, message) to fail a test. Use Assert.Fail(message) instead. (https://xunit.net/xunit.analyzers/rules/xUnit2020)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L23
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/ListBoxTests.cs#L54
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L40
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L41
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L54
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Control/IncludeInPagePropertyTests.cs#L70
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Feature/ValidationSummaryTests.cs#L42
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Feature/ValidationSummaryTests.cs#L50
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Control/UpdateProgressTests.cs#L235
Do not use Assert.True(false, message) to fail a test. Use Assert.Fail(message) instead. (https://xunit.net/xunit.analyzers/rules/xUnit2020)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L28
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L29
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L702
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L708
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L713
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L721
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L734
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L263
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L264
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/UpdateProgressTests.cs#L235
Do not use Assert.True(false, message) to fail a test. Use Assert.Fail(message) instead. (https://xunit.net/xunit.analyzers/rules/xUnit2020)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L28
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L29
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L263
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Control/RepeaterTests.cs#L264
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L734
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L702
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L708
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L713
Do not use Assert.Equal() to check for collection size. Use Assert.Empty instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Feature/ValidationTests.cs#L721
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, windows-2022, Development, Default)
Detected Razor language version downgrade. This is typically caused by a reference to the Microsoft.AspNetCore.Razor.Design package. Consider removing this package reference.

Artifacts

Produced during runtime
Name Size
chrome-tests-Linux-Production-Default Expired
1.59 MB
chrome-tests-Linux-Production-ExperimentalFeaturesTests Expired
699 KB
chrome-tests-Windows-Development-Default Expired
766 KB
firefox-tests-Linux-Development-Default Expired
761 KB
firefox-tests-Linux-Development-ExperimentalFeaturesTests Expired
1.7 MB
firefox-tests-Linux-Production-Default Expired
1.58 MB