{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":737284753,"defaultBranch":"main","name":"Frank.Testing","ownerLogin":"frankhaugen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-30T13:28:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13543585?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709479106.0","currentOid":""},"activityList":{"items":[{"before":"d28976d2ee4e9176d32579f59b693549293d424c","after":"947f74c9ede1a4ce7a745a6be7120c7b591fec81","ref":"refs/heads/main","pushedAt":"2024-03-04T00:35:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Work done on benchmarking","shortMessageHtmlLink":"Work done on benchmarking"}},{"before":"a82c5f8926f42db19b19d0e431435018e1194e59","after":"d28976d2ee4e9176d32579f59b693549293d424c","ref":"refs/heads/main","pushedAt":"2024-03-03T14:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Major changes to hosted base tests, upgraded nugets and a new in-memory logger to make asserting logging possible","shortMessageHtmlLink":"Major changes to hosted base tests, upgraded nugets and a new in-memo…"}},{"before":"3747062b081440f09e5849f4536f0aae36274cdf","after":"a82c5f8926f42db19b19d0e431435018e1194e59","ref":"refs/heads/main","pushedAt":"2024-01-31T10:19:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":", thereby improving code flexibility and test coverage.","shortMessageHtmlLink":", thereby improving code flexibility and test coverage."}},{"before":"c43c04e059d17727e58cdbce367a277c2140f29a","after":"3747062b081440f09e5849f4536f0aae36274cdf","ref":"refs/heads/main","pushedAt":"2024-01-29T01:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Add new test bases and update logging system\n\nExpanded the testing capabilities by creating HostApplicationTestBase and WebHostApplicationTestBase. These bases should make it easier to write and encapsulate common setup and teardown operations on tests involving WebHost and Host. Additionally, revised the logging system to include a \"SimpleTestLogger\" that operates without dependencies on the existing PulseFlow system. Made adjustments to related classes accordingly.","shortMessageHtmlLink":"Add new test bases and update logging system"}},{"before":"b0354e11bcf8f4eddeb72ffbaf17fa27565e6a77","after":"c43c04e059d17727e58cdbce367a277c2140f29a","ref":"refs/heads/main","pushedAt":"2024-01-28T18:10:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Add Testcontainers support and enhance output table testing\n\nAdded a new project for supporting Testcontainers which includes interface for running Testcontainers and a builder for configuring them. Enhanced the TestOutputExtensions project to support console tables in test outputs. Additionally, refactored tests for better structure and organization.","shortMessageHtmlLink":"Add Testcontainers support and enhance output table testing"}},{"before":"2164ac83f64da26e4bcbdf1da247ad297086f8c8","after":"b0354e11bcf8f4eddeb72ffbaf17fa27565e6a77","ref":"refs/heads/main","pushedAt":"2024-01-22T02:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Update package references and add conditional packing\n\nThe commit revises the Directory.Build.props to only include README.md and icon.png if they don't already exist. It also updates the version of Frank.Reflection in the Frank.Testing.Logging project and replaces VarDump with Frank.Reflection.Dump in Frank.Testing.TestOutputExtensions. The commit introduces a new function in TestOutputCSharpExtensions to handle output of an Enumerable source.","shortMessageHtmlLink":"Update package references and add conditional packing"}},{"before":"255ae843b0f1559c7ae428c10ec39e6e0ad0ba4b","after":"2164ac83f64da26e4bcbdf1da247ad297086f8c8","ref":"refs/heads/main","pushedAt":"2024-01-21T23:08:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Remove redundant custom logging classes\n\nThe custom logging classes (`PulseFlowTestLogger.cs`, `TestLoggerProvider.cs`, `TestLoggerScope.cs`, and `TestLoggerSettings.cs`) were removed as part of a larger refactor to simplify and better align with available libraries. Changes were made to other files (e.g., `SimpleTestLogger.cs`, `LoggingBuilderExtensions.cs`, and test files) to adjust to this removal and improve robustness of the codebase.","shortMessageHtmlLink":"Remove redundant custom logging classes"}},{"before":"42a7ce7a884f79dd4e22f40b1f324c06605efc9f","after":"255ae843b0f1559c7ae428c10ec39e6e0ad0ba4b","ref":"refs/heads/main","pushedAt":"2024-01-21T22:51:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Update Logging and Testing projects, and add EntityFrameworkCore project\n\nMultiple changes have been made: An EntityFrameworkCore project has been introduced with a DbContextBuilder class, useful for constructing an instance of DbContext. The Logging project has been updated with the introduction of TestLoggerSettings to better control the logging level. In addition, various updates have been made to our Testing project, including modifications in test run timing and in the output format of our logs.","shortMessageHtmlLink":"Update Logging and Testing projects, and add EntityFrameworkCore project"}},{"before":"067d3c902bab97017a7093af5c1638a24e514187","after":"42a7ce7a884f79dd4e22f40b1f324c06605efc9f","ref":"refs/heads/main","pushedAt":"2024-01-14T13:48:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Refactored logging and testing infrastructure, added new ApiTesting namespace.\n\nThis commit includes significant changes to the testing and logging infrastructure. The improvements resulted in cleaner API for test logging, allowing multiple kinds of test loggers such as PulseFlow and SimpleTestLogger. Moreover, a new namespace, ApiTesting, was established which includes Assertion, AssertionGroup and Result classes. This will enhance the organization and readability of test cases. This commit also included relevant changes to the project and solution files.","shortMessageHtmlLink":"Refactored logging and testing infrastructure, added new ApiTesting n…"}},{"before":"93e4e64adefd7a8b9eb9a4039a651bdd94a82827","after":"067d3c902bab97017a7093af5c1638a24e514187","ref":"refs/heads/main","pushedAt":"2024-01-03T23:34:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Update logging provider call in ServiceCollectionExtensions\n\nThe call to AddPulseFlowTestLoggingProvider() in ServiceCollectionExtensions.cs has been updated to pass in the outputHelper and logLevel parameters. This change enhances customization and allows for dynamic configuration of the logging level in testing scenarios.","shortMessageHtmlLink":"Update logging provider call in ServiceCollectionExtensions"}},{"before":"11b1b9036856731a4048784df225727816e6729f","after":"93e4e64adefd7a8b9eb9a4039a651bdd94a82827","ref":"refs/heads/main","pushedAt":"2024-01-03T23:32:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Update LoggingBuilderExtensions for test output\n\nA reference to Xunit.Abstractions has been added in LoggingBuilderExtensions.cs. The method AddPulseFlowTestLoggingProvider has been adjusted to include an ITestOutputHelper and a LogLevel parameter. This enables the redirection of log output to help facilitate testing and debugging.","shortMessageHtmlLink":"Update LoggingBuilderExtensions for test output"}},{"before":"3c724552ab975d42a8adfcdd4a1e9261add59ec6","after":"11b1b9036856731a4048784df225727816e6729f","ref":"refs/heads/main","pushedAt":"2024-01-03T15:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Add XML and C# serialization methods to ITestOutputHelper\n\nThis update introduces additional methods to ITestOutputHelper: WriteCSharp for outputting objects as C# code, and WriteXml for XML serialization. It incorporates various classes and test cases to support the new functionality. Projects and namespace allocations were also updated where necessary.","shortMessageHtmlLink":"Add XML and C# serialization methods to ITestOutputHelper"}},{"before":"627fb4d686a769c2ac9b7aa1b474a208a4d8d6d7","after":"3c724552ab975d42a8adfcdd4a1e9261add59ec6","ref":"refs/heads/main","pushedAt":"2024-01-03T12:06:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Update copyright year and project URLs\n\nThe copyright year in the Directory.Build.props file has been updated to 2024. The PackageProjectUrl and RepositoryUrl have been updated, removing \"Logging\" from the previous urls, reflecting the change in the project's structure or its renaming.","shortMessageHtmlLink":"Update copyright year and project URLs"}},{"before":"1b4670d05355ba08aad9ff6002f5e973e2134631","after":"627fb4d686a769c2ac9b7aa1b474a208a4d8d6d7","ref":"refs/heads/main","pushedAt":"2024-01-03T11:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Add testing loggers and extensions for xUnit.\n\nThis commit introduces various logging infrastructure for testing purposes. It includes logging extensions for xUnit that create test logger instances and a test logger factory using the ITestOutputHelper from Xunit. Frank.PulseFlow has been used to send and handle logging output flow, improving the readability and organization of test logs.","shortMessageHtmlLink":"Add testing loggers and extensions for xUnit."}},{"before":null,"after":"1b4670d05355ba08aad9ff6002f5e973e2134631","ref":"refs/heads/main","pushedAt":"2023-12-30T13:28:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"frankhaugen","name":"Frank R. Haugen","path":"/frankhaugen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13543585?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECz2ugwA","startCursor":null,"endCursor":null}},"title":"Activity · frankhaugen/Frank.Testing"}