Skip to content

chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /src/Serilog.Ui.Web #181

chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /src/Serilog.Ui.Web

chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /src/Serilog.Ui.Web #181

GitHub Actions / DotNET - Tests failed Nov 23, 2024 in 1s

371 passed, 13 failed and 6 skipped

Tests failed

Report Passed Failed Skipped Time
tests/Serilog.Ui.ElasticSearchProvider.Tests/TestResults/test-results.trx 26✔️ 2✖️ 26s
tests/Serilog.Ui.MongoDbProvider.Tests/TestResults/test-results.trx 26✔️ 16s
tests/Serilog.Ui.MsSqlServerProvider.Tests/TestResults/test-results.trx 59✔️ 1✖️ 31s
tests/Serilog.Ui.MySqlProvider.Tests/TestResults/test-results.trx 71✔️ 2✖️ 36s
tests/Serilog.Ui.PostgreSqlProvider.Tests/TestResults/test-results.trx 61✔️ 1✖️ 20s
tests/Serilog.Ui.RavenDbProvider.Tests/TestResults/test-results.trx 22✔️ 22s
tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx 14✔️ 13❌ 9s
tests/Serilog.Ui.Web.Tests/TestResults/test-results.trx 92✔️ 10s

✔️ tests/Serilog.Ui.ElasticSearchProvider.Tests/TestResults/test-results.trx

28 tests were completed in 26s with 26 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
ElasticSearch.Tests.DataProvider.DataProviderBaseTest 2✔️ 232ms
ElasticSearch.Tests.DataProvider.DataProviderPaginationTest 5✔️ 2✖️ 273ms
ElasticSearch.Tests.DataProvider.DataProviderSearchTest 8✔️ 340ms
ElasticSearch.Tests.Extensions.ElasticSearchDbOptionsTest 4✔️ 25ms
ElasticSearch.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest 3✔️ 73ms
ElasticSearch.Tests.Serializers.VanillaSerializerTest 4✔️ 57ms

✔️ ElasticSearch.Tests.DataProvider.DataProviderBaseTest

✔️ It_logs_and_throws_when_db_read_breaks_down
✔️ It_throws_when_any_dependency_is_null

✔️ ElasticSearch.Tests.DataProvider.DataProviderPaginationTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✖️ It fetches with sort by level
✖️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It_throws_when_skip_is_zero

✔️ ElasticSearch.Tests.DataProvider.DataProviderSearchTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ ElasticSearch.Tests.Extensions.ElasticSearchDbOptionsTest

✔️ It_returns_custom_provider_name
✔️ It_returns_default_provider_name
✔️ It_throws_on_validation_failed
✔️ It_validates_options

✔️ ElasticSearch.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest

✔️ It registers multiple providers
✔️ It_registers_provider_and_dependencies
✔️ It_throws_on_invalid_registration

✔️ ElasticSearch.Tests.Serializers.VanillaSerializerTest

✔️ It_deserializes_property
✔️ It_deserializes_property_async
✔️ It_serializes_property
✔️ It_serializes_property_async

✔️ tests/Serilog.Ui.MongoDbProvider.Tests/TestResults/test-results.trx

26 tests were completed in 16s with 26 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
MongoDb.Tests.DataProvider.DataProviderBaseTest 2✔️ 1s
MongoDb.Tests.DataProvider.DataProviderPaginationTest 7✔️ 411ms
MongoDb.Tests.DataProvider.DataProviderSearchTest 8✔️ 241ms
MongoDb.Tests.Extensions.MongoDbOptionsTest 4✔️ 174ms
MongoDb.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest 5✔️ 1s

✔️ MongoDb.Tests.DataProvider.DataProviderBaseTest

✔️ It logs and throws when db read breaks down
✔️ It throws when any dependency is null

✔️ MongoDb.Tests.DataProvider.DataProviderPaginationTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ MongoDb.Tests.DataProvider.DataProviderSearchTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ MongoDb.Tests.Extensions.MongoDbOptionsTest

✔️ It returns custom provider name
✔️ It returns default provider name
✔️ It throws on validation failed
✔️ It validates options

✔️ MongoDb.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest

✔️ It registers IMongoClient only when not registered
✔️ It registers multiple providers
✔️ It registers provider and dependencies with connection string and collection
✔️ It registers provider and dependencies with connection string collection and dbname
✔️ It throws on invalid registration

✔️ tests/Serilog.Ui.MsSqlServerProvider.Tests/TestResults/test-results.trx

60 tests were completed in 31s with 59 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
MsSql.Tests.DapperHandlers.DapperDateTimeHandlerTest 14✔️ 45ms
MsSql.Tests.DataProvider.DataProviderBaseTest 1✔️ 1✖️ 134ms
MsSql.Tests.DataProvider.DataProviderPaginationAdditionalColsTest 7✔️ 1s
MsSql.Tests.DataProvider.DataProviderPaginationTest 7✔️ 1s
MsSql.Tests.DataProvider.DataProviderSearchAdditionalColsTest 9✔️ 1s
MsSql.Tests.DataProvider.DataProviderSearchTest 8✔️ 1s
MsSql.Tests.DataProvider.QueryBuilderTests 8✔️ 7ms
MsSql.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest 5✔️ 470ms

✔️ MsSql.Tests.DapperHandlers.DapperDateTimeHandlerTest

✔️ It fail parse with current culture when original format culture was different
✔️ It parse exact formats with none style and invariant culture(customFormat: "M/d/yyyy h:mm:ss tt zzz")
✔️ It parse exact formats with none style and invariant culture(customFormat: "M/d/yyyy h:mm:ss tt")
✔️ It parse exact formats with none style and invariant culture(customFormat: "M/dd/yyyy h:mm:ss tt zzz")
✔️ It parse exact formats with none style and invariant culture(customFormat: "M/dd/yyyy h:mm:ss tt")
✔️ It parse exact formats with none style and invariant culture(customFormat: "M/dd/yyyy hh:mm:ss tt")
✔️ It parse exact formats with none style and invariant culture(customFormat: "M/dd/yyyy hh:mm:ss")
✔️ It parse exact formats with none style and invariant culture(customFormat: "MM/d/yyyy hh:mm:ss tt")
✔️ It parse exact formats with none style and invariant culture(customFormat: "MM/dd/yyyy hh:mm:ss tt")
✔️ It parse exact formats with none style and invariant culture(customFormat: "MM/dd/yyyy HH:mm:ss")
✔️ It parse simple datetime with local style and current culture
✔️ It parse strange format using custom delegate
✔️ It sets value without changes
✔️ It throws when using custom delegate not returns datetime with utc kind

✔️ MsSql.Tests.DataProvider.DataProviderBaseTest

✔️ It logs and throws when db read breaks down
✖️ It throws when any dependency is null

✔️ MsSql.Tests.DataProvider.DataProviderPaginationAdditionalColsTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ MsSql.Tests.DataProvider.DataProviderPaginationTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ MsSql.Tests.DataProvider.DataProviderSearchAdditionalColsTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds data with expected additional columns
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ MsSql.Tests.DataProvider.DataProviderSearchTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ MsSql.Tests.DataProvider.QueryBuilderTests

✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: "Test", startDate: 2024-11-23T14:22:57.5381807+00:00, endDate: 2024-11-23T14:22:57.5381814+00:00, expectedQuery: "SELECT [Id], [Message], [Level], [TimeStamp], [Exc"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT [Id], [Message], [Level], [TimeStamp], [Exc"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT [Id], [Message], [Level], [TimeStamp], [Exc"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT [Id], [Message], [Level], [TimeStamp], [Exc"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: 2024-11-23T14:22:57.5381802+00:00, endDate: 2024-11-23T14:22:57.5381803+00:00, expectedQuery: "SELECT [Id], [Message], [Level], [TimeStamp], [Exc"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: null, endDate: 2024-11-23T14:22:57.5381738+00:00, expectedQuery: "SELECT [Id], [Message], [Level], [TimeStamp], [Exc"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT [Id], [Message], [Level], [TimeStamp], [Exc"···)
✔️ BuildFetchLogsQuery not includes Exception if custom log model

✔️ MsSql.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest

✔️ It registers additional columns options during service registration
✔️ It registers multiple providers
✔️ It registers provider and dependencies
✔️ It registers provider and dependencies with custom log model
✔️ It throws on invalid registration

✔️ tests/Serilog.Ui.MySqlProvider.Tests/TestResults/test-results.trx

73 tests were completed in 36s with 71 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
MySql.Tests.DataProvider.MariaDb.DataProviderBaseTest 1✔️ 1✖️ 439ms
MySql.Tests.DataProvider.MariaDb.DataProviderPaginationAdditionalColsTest 7✔️ 863ms
MySql.Tests.DataProvider.MariaDb.DataProviderPaginationTest 7✔️ 738ms
MySql.Tests.DataProvider.MariaDb.DataProviderSearchAdditionalColsTest 9✔️ 698ms
MySql.Tests.DataProvider.MariaDb.DataProviderSearchTest 8✔️ 822ms
MySql.Tests.DataProvider.MariaDb.QueryBuilderTests 8✔️ 3ms
MySql.Tests.DataProvider.MySql.DataProviderBaseTest 1✔️ 1✖️ 535ms
MySql.Tests.DataProvider.MySql.DataProviderPaginationTest 7✔️ 205ms
MySql.Tests.DataProvider.MySql.DataProviderSearchTest 8✔️ 166ms
MySql.Tests.DataProvider.MySql.QueryBuilderTests 7✔️ 89ms
MySql.Tests.Extensions.SerilogUiOptionBuilderExtensionsMariaDbTest 5✔️ 403ms
MySql.Tests.Extensions.SerilogUiOptionBuilderExtensionsMySqlTest 3✔️ 229ms

✔️ MySql.Tests.DataProvider.MariaDb.DataProviderBaseTest

✔️ It logs and throws when db read breaks down
✖️ It throws when any dependency is null

✔️ MySql.Tests.DataProvider.MariaDb.DataProviderPaginationAdditionalColsTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ MySql.Tests.DataProvider.MariaDb.DataProviderPaginationTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ MySql.Tests.DataProvider.MariaDb.DataProviderSearchAdditionalColsTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds data with expected additional columns
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ MySql.Tests.DataProvider.MariaDb.DataProviderSearchTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ MySql.Tests.DataProvider.MariaDb.QueryBuilderTests

✔️ BuildFetchLogsQuery ForMariaDblSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: "Test", startDate: 2024-11-23T14:22:31.7087183+00:00, endDate: 2024-11-23T14:22:31.7087192+00:00, expectedQuery: "SELECT Id, Message, LogLevel, TimeStamp, Exception"···)
✔️ BuildFetchLogsQuery ForMariaDblSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT Id, Message, LogLevel, TimeStamp, Exception"···)
✔️ BuildFetchLogsQuery ForMariaDblSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT Id, Message, LogLevel, TimeStamp, Exception"···)
✔️ BuildFetchLogsQuery ForMariaDblSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT Id, Message, LogLevel, TimeStamp, Exception"···)
✔️ BuildFetchLogsQuery ForMariaDblSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: 2024-11-23T14:22:31.7087179+00:00, endDate: 2024-11-23T14:22:31.7087180+00:00, expectedQuery: "SELECT Id, Message, LogLevel, TimeStamp, Exception"···)
✔️ BuildFetchLogsQuery ForMariaDblSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: null, endDate: 2024-11-23T14:22:31.7087147+00:00, expectedQuery: "SELECT Id, Message, LogLevel, TimeStamp, Exception"···)
✔️ BuildFetchLogsQuery ForMariaDblSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT Id, Message, LogLevel, TimeStamp, Exception"···)
✔️ BuildFetchLogsQuery not includes Exception if custom log model

✔️ MySql.Tests.DataProvider.MySql.DataProviderBaseTest

✔️ It logs and throws when db read breaks down
✖️ It throws when any dependency is null

✔️ MySql.Tests.DataProvider.MySql.DataProviderPaginationTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ MySql.Tests.DataProvider.MySql.DataProviderSearchTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ MySql.Tests.DataProvider.MySql.QueryBuilderTests

✔️ BuildFetchLogsQuery ForMySqlSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: "Test", startDate: 2024-11-23T14:22:31.6863091+00:00, endDate: 2024-11-23T14:22:31.6863097+00:00, expectedQuery: "SELECT Id, Message, Level, TimeStamp, Exception, P"···)
✔️ BuildFetchLogsQuery ForMySqlSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT Id, Message, Level, TimeStamp, Exception, P"···)
✔️ BuildFetchLogsQuery ForMySqlSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT Id, Message, Level, TimeStamp, Exception, P"···)
✔️ BuildFetchLogsQuery ForMySqlSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT Id, Message, Level, TimeStamp, Exception, P"···)
✔️ BuildFetchLogsQuery ForMySqlSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: 2024-11-23T14:22:31.6863022+00:00, endDate: 2024-11-23T14:22:31.6863024+00:00, expectedQuery: "SELECT Id, Message, Level, TimeStamp, Exception, P"···)
✔️ BuildFetchLogsQuery ForMySqlSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: null, endDate: 2024-11-23T14:22:31.6862958+00:00, expectedQuery: "SELECT Id, Message, Level, TimeStamp, Exception, P"···)
✔️ BuildFetchLogsQuery ForMySqlSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT Id, Message, Level, TimeStamp, Exception, P"···)

✔️ MySql.Tests.Extensions.SerilogUiOptionBuilderExtensionsMariaDbTest

✔️ It registers additional columns options during service registration
✔️ It registers multiple providers
✔️ It registers provider and dependencies
✔️ It registers provider and dependencies with custom log model
✔️ It throws on invalid registration

✔️ MySql.Tests.Extensions.SerilogUiOptionBuilderExtensionsMySqlTest

✔️ It registers multiple providers
✔️ It registers provider and dependencies
✔️ It throws on invalid registration

✔️ tests/Serilog.Ui.PostgreSqlProvider.Tests/TestResults/test-results.trx

62 tests were completed in 20s with 61 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Postgres.Tests.DataProvider.DataProviderBaseTest 1✔️ 1✖️ 172ms
Postgres.Tests.DataProvider.DataProviderPaginationTest 7✔️ 487ms
Postgres.Tests.DataProvider.DataProviderPaginationWithColsTests 7✔️ 366ms
Postgres.Tests.DataProvider.DataProviderSearchTest 8✔️ 371ms
Postgres.Tests.DataProvider.DataProviderSearchWithColsTest 9✔️ 399ms
Postgres.Tests.DataProvider.QueryBuilderTests 9✔️ 12ms
Postgres.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest 6✔️ 353ms
Postgres.Tests.Model.LogLevelConverterTest 14✔️ 152ms

✔️ Postgres.Tests.DataProvider.DataProviderBaseTest

✔️ It logs and throws when db read breaks down
✖️ It throws when any dependency is null

✔️ Postgres.Tests.DataProvider.DataProviderPaginationTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ Postgres.Tests.DataProvider.DataProviderPaginationWithColsTests

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ Postgres.Tests.DataProvider.DataProviderSearchTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ Postgres.Tests.DataProvider.DataProviderSearchWithColsTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds data with expected additional columns
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ Postgres.Tests.DataProvider.QueryBuilderTests

✔️ BuildFetchLogsQuery ForAlternativeSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: "Test", startDate: 2024-11-23T14:21:54.8455547+00:00, endDate: 2024-11-23T14:21:54.8455548+00:00, expectedQuery: "SELECT \"Message\", \"MessageTemplate\", \"Level\""···)
✔️ BuildFetchLogsQuery ForAlternativeSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT \"Message\", \"MessageTemplate\", \"Level\""···)
✔️ BuildFetchLogsQuery ForAlternativeSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: "Information", searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT \"Message\", \"MessageTemplate\", \"Level\""···)
✔️ BuildFetchLogsQuery ForAlternativeSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT \"Message\", \"MessageTemplate\", \"Level\""···)
✔️ BuildFetchLogsQuery ForAlternativeSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: 2024-11-23T14:21:54.8455440+00:00, endDate: null, expectedQuery: "SELECT \"Message\", \"MessageTemplate\", \"Level\""···)
✔️ BuildFetchLogsQuery ForAlternativeSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: 2024-11-23T14:21:54.8455505+00:00, endDate: 2024-11-23T14:21:54.8455543+00:00, expectedQuery: "SELECT \"Message\", \"MessageTemplate\", \"Level\""···)
✔️ BuildFetchLogsQuery ForAlternativeSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: null, endDate: 2024-11-23T14:21:54.8455503+00:00, expectedQuery: "SELECT \"Message\", \"MessageTemplate\", \"Level\""···)
✔️ BuildFetchLogsQuery ForAlternativeSink ReturnsCorrectQuery(schema: "dbo", tableName: "logs", level: null, searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT \"Message\", \"MessageTemplate\", \"Level\""···)
✔️ BuildFetchLogsQuery not includes Exception if custom log model

✔️ Postgres.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest

✔️ It registers multiple providers
✔️ It registers provider and dependencies with custom log model
✔️ It registers provider and dependencies(sink: null, type: typeof(Serilog.Ui.PostgreSqlProvider.Models.PostgreSqlAlternativeSinkColumnNames))
✔️ It registers provider and dependencies(sink: SerilogSinksPostgreSQL, type: typeof(Serilog.Ui.PostgreSqlProvider.Models.PostgreSqlSinkColumnNames))
✔️ It registers provider and dependencies(sink: SerilogSinksPostgreSQLAlternative, type: typeof(Serilog.Ui.PostgreSqlProvider.Models.PostgreSqlAlternativeSinkColumnNames))
✔️ It throws on invalid registration

✔️ Postgres.Tests.Model.LogLevelConverterTest

✔️ It maps the correct log level name(input: "0", expected: "Verbose")
✔️ It maps the correct log level name(input: "1", expected: "Debug")
✔️ It maps the correct log level name(input: "2", expected: "Information")
✔️ It maps the correct log level name(input: "3", expected: "Warning")
✔️ It maps the correct log level name(input: "4", expected: "Error")
✔️ It maps the correct log level name(input: "5", expected: "Fatal")
✔️ It maps the correct log level name(input: "random", expected: "")
✔️ It maps the correct log level value(input: "Debug", expected: 1)
✔️ It maps the correct log level value(input: "Error", expected: 4)
✔️ It maps the correct log level value(input: "Fatal", expected: 5)
✔️ It maps the correct log level value(input: "Information", expected: 2)
✔️ It maps the correct log level value(input: "random", expected: 100)
✔️ It maps the correct log level value(input: "Verbose", expected: 0)
✔️ It maps the correct log level value(input: "Warning", expected: 3)

✔️ tests/Serilog.Ui.RavenDbProvider.Tests/TestResults/test-results.trx

22 tests were completed in 22s with 22 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
RavenDb.Tests.DataProvider.DataProviderBaseTest 2✔️ 716ms
RavenDb.Tests.DataProvider.DataProviderPaginationTest 7✔️ 2s
RavenDb.Tests.DataProvider.DataProviderSearchTest 8✔️ 569ms
RavenDb.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest 5✔️ 767ms

✔️ RavenDb.Tests.DataProvider.DataProviderBaseTest

✔️ It logs and throws when db read breaks down
✔️ It throws when any dependency is null

✔️ RavenDb.Tests.DataProvider.DataProviderPaginationTest

✔️ It fetches with limit
✔️ It fetches with limit and skip
✔️ It fetches with skip
✔️ It fetches with sort by level
✔️ It fetches with sort by message
✔️ It fetches with sort by timestamp
✔️ It throws when skip is zero

✔️ RavenDb.Tests.DataProvider.DataProviderSearchTest

✔️ It finds all data with default search
✔️ It finds data with all filters
✔️ It finds only data emitted after date
✔️ It finds only data emitted before date
✔️ It finds only data emitted in dates range
✔️ It finds only data with specific level
✔️ It finds only data with specific message content
✔️ It finds same data on same repeated search

✔️ RavenDb.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest

✔️ It registers multiple providers
✔️ It registers provider and dependencies with documentStore
✔️ It returns custom provider name
✔️ It returns default provider name
✔️ It throws on invalid registration

❌ tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx

27 tests were completed in 9s with 14 passed, 13 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Sqlite.Tests.DataProvider.DataProviderBaseTest 2✔️ 55ms
Sqlite.Tests.DataProvider.DataProviderPaginationTest 1✔️ 6❌ 156ms
Sqlite.Tests.DataProvider.DataProviderSearchTest 1✔️ 7❌ 72ms
Sqlite.Tests.DataProvider.QueryBuilderTests 7✔️ 33ms
Sqlite.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest 3✔️ 52ms

✔️ Sqlite.Tests.DataProvider.DataProviderBaseTest

✔️ It logs and throws when db read breaks down
✔️ It throws when any dependency is null

❌ Sqlite.Tests.DataProvider.DataProviderPaginationTest

❌ It fetches with limit
	Expected logs not to be empty.
❌ It fetches with limit and skip
	Expected results not to be empty.
❌ It fetches with skip
	Expected results not to be empty.
❌ It fetches with sort by level
	Expected descLogs not to be empty.
❌ It fetches with sort by message
	Expected descLogs not to be empty.
❌ It fetches with sort by timestamp
	Expected desc not to be empty.
✔️ It throws when skip is zero

❌ Sqlite.Tests.DataProvider.DataProviderSearchTest

❌ It finds all data with default search
	Expected res.Item1 to contain 10 item(s), but found 0: {empty}.
❌ It finds data with all filters
	System.InvalidOperationException : Sequence contains no elements
❌ It finds only data emitted after date
	Expected enumerateLogs not to be empty.
❌ It finds only data emitted before date
	Expected enumerateLogs not to be empty.
❌ It finds only data emitted in dates range
	Expected results not to be empty.
❌ It finds only data with specific level
	Expected results not to be empty.
❌ It finds only data with specific message content
	Expected results not to be empty.
✔️ It finds same data on same repeated search

✔️ Sqlite.Tests.DataProvider.QueryBuilderTests

✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "", tableName: "Logs", level: "Information", searchCriteria: "Test", startDate: 2024-11-23T14:23:31.1604959Z, endDate: 2024-11-23T14:23:31.1604964Z, expectedQuery: "SELECT Id, RenderedMessage AS Message, Level, Time"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "", tableName: "Logs", level: "Information", searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT Id, RenderedMessage AS Message, Level, Time"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "", tableName: "Logs", level: "Information", searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT Id, RenderedMessage AS Message, Level, Time"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "", tableName: "Logs", level: null, searchCriteria: "Test", startDate: null, endDate: null, expectedQuery: "SELECT Id, RenderedMessage AS Message, Level, Time"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "", tableName: "Logs", level: null, searchCriteria: null, startDate: 2024-11-23T14:23:31.1604955+00:00, endDate: 2024-11-23T14:23:31.1604956+00:00, expectedQuery: "SELECT Id, RenderedMessage AS Message, Level, Time"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "", tableName: "Logs", level: null, searchCriteria: null, startDate: null, endDate: 2024-11-23T14:23:31.1604902+00:00, expectedQuery: "SELECT Id, RenderedMessage AS Message, Level, Time"···)
✔️ BuildFetchLogsQuery ForSink ReturnsCorrectQuery(schema: "", tableName: "Logs", level: null, searchCriteria: null, startDate: null, endDate: null, expectedQuery: "SELECT Id, RenderedMessage AS Message, Level, Time"···)

✔️ Sqlite.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest

✔️ It registers multiple providers
✔️ It registers provider and dependencies
✔️ It throws on invalid registration

✔️ tests/Serilog.Ui.Web.Tests/TestResults/test-results.trx

92 tests were completed in 10s with 92 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Serilog.Ui.Web.Tests.Authorization.AuthorizationAsyncTest 1✔️ 134ms
Serilog.Ui.Web.Tests.Authorization.AuthorizationDefaultTest 1✔️ 961ms
Serilog.Ui.Web.Tests.Authorization.AuthorizationSyncTest 1✔️ 2s
Serilog.Ui.Web.Tests.Authorization.Filters.BasicAuthenticationFilterTest 3✔️ 65ms
Serilog.Ui.Web.Tests.Authorization.Filters.BasicAuthServiceByConfigurationTest 2✔️ 3ms
Serilog.Ui.Web.Tests.Authorization.Filters.PolicyAuthenticationFilterTest 2✔️ 7ms
Serilog.Ui.Web.Tests.Endpoints.SerilogUiAppRoutesTest 4✔️ 1s
Serilog.Ui.Web.Tests.Endpoints.SerilogUiDecoratorsTest 6✔️ 71ms
Serilog.Ui.Web.Tests.Endpoints.SerilogUiEndpointsTest 4✔️ 439ms
Serilog.Ui.Web.Tests.Extensions.ApplicationBuilderExtensionsTest 3✔️ 684ms
Serilog.Ui.Web.Tests.Extensions.HttpRequestExtensionsTest 5✔️ 988ms
Serilog.Ui.Web.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest 8✔️ 137ms
Serilog.Ui.Web.Tests.Extensions.ServiceCollectionExtensionsTest 2✔️ 5ms
Serilog.Ui.Web.Tests.Models.RelationalDbOptionsTest 2✔️ 2ms
Serilog.Ui.Web.Tests.Models.UiOptionsTest 10✔️ 478ms
Serilog.Ui.Web.Tests.OptionsBuilder.ProvidersOptionsTest 2✔️ 664ms
Serilog.Ui.Web.Tests.OptionsBuilder.SerilogUiOptionsBuilderTest 4✔️ 752ms
Serilog.Ui.Web.Tests.SerilogUiMiddlewareTest 32✔️ 4s

✔️ Serilog.Ui.Web.Tests.Authorization.AuthorizationAsyncTest

✔️ Local Requests Are Not Allowed By Async Filters

✔️ Serilog.Ui.Web.Tests.Authorization.AuthorizationDefaultTest

✔️ Local Requests Are Allowed By Default

✔️ Serilog.Ui.Web.Tests.Authorization.AuthorizationSyncTest

✔️ Local Requests Are Not Allowed By Sync Filters

✔️ Serilog.Ui.Web.Tests.Authorization.Filters.BasicAuthenticationFilterTest

✔️ Authorize returns true on not basic authorization
✔️ Authorize with implementation returns implementation result(isAuth: False)
✔️ Authorize with implementation returns implementation result(isAuth: True)

✔️ Serilog.Ui.Web.Tests.Authorization.Filters.BasicAuthServiceByConfigurationTest

✔️ CanAccessAsync returns false with invalid credentials
✔️ CanAccessAsync returns true with valid credentials

✔️ Serilog.Ui.Web.Tests.Authorization.Filters.PolicyAuthenticationFilterTest

✔️ It returns false with configured policy
✔️ It returns true with configured policy

✔️ Serilog.Ui.Web.Tests.Endpoints.SerilogUiAppRoutesTest

✔️ It gets app home
✔️ It redirects app home
✔️ It returns page error when stream cannot load app home
✔️ It throws on app home if ui options were not set

✔️ Serilog.Ui.Web.Tests.Endpoints.SerilogUiDecoratorsTest

✔️ It blocks the call on failed authentication
✔️ It forwards the call to GetHome when unauthorized page access is enabled
✔️ It forwards the call to GetKeys on success authentication
✔️ It forwards the call to GetLogs on success authentication
✔️ It forwards the call to RedirectHome always
✔️ It return GetHome on failed authentication with custom ui option

✔️ Serilog.Ui.Web.Tests.Endpoints.SerilogUiEndpointsTest

✔️ It gets logs
✔️ It gets logs keys
✔️ It gets logs with search parameters
✔️ It serializes an error on exception

✔️ Serilog.Ui.Web.Tests.Extensions.ApplicationBuilderExtensionsTest

✔️ It not throws on null parameters
✔️ It register ui middleware
✔️ It throws on null deps

✔️ Serilog.Ui.Web.Tests.Extensions.HttpRequestExtensionsTest

✔️ It is local when no xforwarded and remote ip address is null
✔️ It is local when remote ip address equals local ip address
✔️ It is local when remote ip address is loopback
✔️ It is not local when remote ip address is not local nor loopback
✔️ It is not local when xforwarded

✔️ Serilog.Ui.Web.Tests.Extensions.SerilogUiOptionBuilderExtensionsTest

✔️ It registers async filter
✔️ It registers async filter with implementation factory
✔️ It registers basic filter with custom implementation
✔️ It registers basic filter with default implementation
✔️ It registers local requests filter
✔️ It registers policy filter
✔️ It registers sync filter
✔️ It registers sync filter with implementation factory

✔️ Serilog.Ui.Web.Tests.Extensions.ServiceCollectionExtensionsTest

✔️ AddSerilogUi registers providers options in services
✔️ It throws if AddSerilogUi is called twice

✔️ Serilog.Ui.Web.Tests.Models.RelationalDbOptionsTest

✔️ It returns custom provider name
✔️ It returns default provider name

✔️ Serilog.Ui.Web.Tests.Models.UiOptionsTest

✔️ It appends multiple script tags
✔️ It appends multiple stylesheet tags
✔️ It appends script tag with customs
✔️ It appends script tag with defaults
✔️ It appends stylesheet tag with customs
✔️ It appends stylesheet tag with defaults
✔️ It gets default options
✔️ It mix scripts and stylesheets
✔️ It sets options
✔️ It validates options

✔️ Serilog.Ui.Web.Tests.OptionsBuilder.ProvidersOptionsTest

✔️ It creates info from default log model
✔️ It creates info from log model

✔️ Serilog.Ui.Web.Tests.OptionsBuilder.SerilogUiOptionsBuilderTest

✔️ It adds entry in disabled sort keys
✔️ It adds entry in exception as string keys
✔️ It creates entries in additional columns
✔️ It registers options in services

✔️ Serilog.Ui.Web.Tests.SerilogUiMiddlewareTest

✔️ It hits ui endpoint when request matches method and custom options prefix(pathReq: "/test", statusCode: 400)
✔️ It hits ui endpoint when request matches method and custom options prefix(pathReq: "/test/", statusCode: 418)
✔️ It hits ui endpoint when request matches method and custom options prefix(pathReq: "/test/api/keys/", statusCode: 417)
✔️ It hits ui endpoint when request matches method and custom options prefix(pathReq: "/test/api/logs/", statusCode: 409)
✔️ It hits ui endpoint when request matches method and custom options prefix(pathReq: "/test/index.html", statusCode: 400)
✔️ It hits ui endpoint when request matches method and options prefix(pathReq: "/serilog-ui", statusCode: 400)
✔️ It hits ui endpoint when request matches method and options prefix(pathReq: "/serilog-ui/", statusCode: 418)
✔️ It hits ui endpoint when request matches method and options prefix(pathReq: "/serilog-ui/api/keys/", statusCode: 417)
✔️ It hits ui endpoint when request matches method and options prefix(pathReq: "/serilog-ui/api/logs/", statusCode: 409)
✔️ It hits ui endpoint when request matches method and options prefix(pathReq: "/serilog-ui/index.html", statusCode: 400)
✔️ It maps request to assets when request final path part starts with assets folder(pathReq: "/serilog-ui/assets/index.js?query=query", additionalPart: "?query=query")
✔️ It maps request to assets when request final path part starts with assets folder(pathReq: "/serilog-ui/assets/index.js", additionalPart: null)
✔️ It maps request to assets when request final path part starts with assets folder(pathReq: "/serilog-ui/test/assets/index.js", additionalPart: null)
✔️ It maps request to assets when request final path part starts with assets folder(pathReq: "/serilog-ui/test/nested/assets/index.js?query=quer"···, additionalPart: "?query=query")
✔️ It maps request to assets when request final path part starts with assets folder(pathReq: "/serilog-ui/test/nested/assets/index.js", additionalPart: null)
✔️ It not map request to assets when request final path part not match assets folder(pathReq: "/serilog-ui/asset/index.js?query=query")
✔️ It not map request to assets when request final path part not match assets folder(pathReq: "/serilog-ui/assets.js")
✔️ It not map request to assets when request final path part not match assets folder(pathReq: "/serilog-ui/assets")
✔️ It not map request to assets when request final path part not match assets folder(pathReq: "/serilog-ui/index.js")
✔️ It not map request to assets when request final path part not match assets folder(pathReq: "/serilog-ui/test/asset/index.js")
✔️ It not map request to assets when request final path part not match assets folder(pathReq: "/serilog-ui/test/nested/my-assets/index.js")
✔️ It proceeds onwards when request does not match options prefix(pathReq: "/fake-prefix", statusCode: 400)
✔️ It proceeds onwards when request does not match options prefix(pathReq: "/fake-prefix", statusCode: 418)
✔️ It proceeds onwards when request does not match options prefix(pathReq: "/fake-prefix/", statusCode: 400)
✔️ It proceeds onwards when request does not match options prefix(pathReq: "/fake-prefix/index.html", statusCode: 418)
✔️ It proceeds onwards when request does not match options prefix(pathReq: "fake-prefix/api/keys/", statusCode: 417)
✔️ It proceeds onwards when request does not match options prefix(pathReq: "fake-prefix/api/logs/", statusCode: 409)
✔️ It proceeds onwards when request is not a get(pathReq: "/serilog-ui", statusCode: 418)
✔️ It proceeds onwards when request is not a get(pathReq: "/serilog-ui/", statusCode: 400)
✔️ It proceeds onwards when request is not a get(pathReq: "/serilog-ui/api/keys/", statusCode: 417)
✔️ It proceeds onwards when request is not a get(pathReq: "/serilog-ui/api/logs/", statusCode: 409)
✔️ It proceeds onwards when request is not a get(pathReq: "/serilog-ui/index.html", statusCode: 418)

Annotations

Check failure on line 29 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderPaginationTest ► It fetches with limit

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected logs not to be empty.
Raw output
Expected logs not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationPaginationTests`1.It_fetches_with_limit() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs:line 29
--- End of stack trace from previous location ---

Check failure on line 40 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderPaginationTest ► It fetches with limit and skip

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected results not to be empty.
Raw output
Expected results not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationPaginationTests`1.It_fetches_with_limit_and_skip() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs:line 40
--- End of stack trace from previous location ---

Check failure on line 52 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderPaginationTest ► It fetches with skip

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected results not to be empty.
Raw output
Expected results not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationPaginationTests`1.It_fetches_with_skip() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs:line 52
--- End of stack trace from previous location ---

Check failure on line 115 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderPaginationTest ► It fetches with sort by level

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected descLogs not to be empty.
Raw output
Expected descLogs not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationPaginationTests`1.It_fetches_with_sort_by_level() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs:line 115
--- End of stack trace from previous location ---

Check failure on line 92 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderPaginationTest ► It fetches with sort by message

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected descLogs not to be empty.
Raw output
Expected descLogs not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationPaginationTests`1.It_fetches_with_sort_by_message() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs:line 92
--- End of stack trace from previous location ---

Check failure on line 66 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderPaginationTest ► It fetches with sort by timestamp

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected desc not to be empty.
Raw output
Expected desc not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationPaginationTests`1.It_fetches_with_sort_by_timestamp() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationPaginationTests.cs:line 66
--- End of stack trace from previous location ---

Check failure on line 30 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderSearchTest ► It finds all data with default search

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected res.Item1 to contain 10 item(s), but found 0: {empty}.
Raw output
Expected res.Item1 to contain 10 item(s), but found 0: {empty}.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.HaveCount(Int32 expected, String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationSearchTests`1.It_finds_all_data_with_default_search() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs:line 30
--- End of stack trace from previous location ---

Check failure on line 49 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderSearchTest ► It finds data with all filters

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  System.InvalidOperationException : Sequence contains no elements
Raw output
System.InvalidOperationException : Sequence contains no elements
   at System.Linq.ThrowHelper.ThrowNoElementsException()
   at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationSearchTests`1.It_finds_data_with_all_filters() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs:line 49
--- End of stack trace from previous location ---

Check failure on line 75 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderSearchTest ► It finds only data emitted after date

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected enumerateLogs not to be empty.
Raw output
Expected enumerateLogs not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationSearchTests`1.It_finds_only_data_emitted_after_date() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs:line 75
--- End of stack trace from previous location ---

Check failure on line 107 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderSearchTest ► It finds only data emitted before date

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected enumerateLogs not to be empty.
Raw output
Expected enumerateLogs not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationSearchTests`1.It_finds_only_data_emitted_before_date() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs:line 107
--- End of stack trace from previous location ---

Check failure on line 134 in tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs

See this annotation in the file changed.

@github-actions github-actions / DotNET - Tests

Sqlite.Tests.DataProvider.DataProviderSearchTest ► It finds only data emitted in dates range

Failed test found in:
  tests/Serilog.Ui.SqliteProvider.Tests/TestResults/test-results.trx
Error:
  Expected results not to be empty.
Raw output
Expected results not to be empty.
   at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
   at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
   at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
   at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message, Object[] args)
   at FluentAssertions.Execution.GivenSelector`1.FailWith(String message)
   at FluentAssertions.Collections.GenericCollectionAssertions`3.NotBeEmpty(String because, Object[] becauseArgs)
   at Serilog.Ui.Common.Tests.TestSuites.Impl.IntegrationSearchTests`1.It_finds_only_data_emitted_in_dates_range() in /home/runner/work/serilog-ui/serilog-ui/tests/Serilog.Ui.Common.Tests/TestSuites/Impl/IntegrationSearchTests.cs:line 134
--- End of stack trace from previous location ---