About

icon GitHub repo

icon Radek Řezníček

Overview

Library providing testing mechanisms to run application in memory with needed third party dependencies like Kafka, RabbitMq, NoSQL databases, SQL

Technology Description Support nuget nuget
.NET8 in memory factory Common
ASP.NET in memory factory Asp
Kafka Test container with kafka and schema registry with topics creation Kafka
Elasticsearch Test container with elastic Elasticsearch
RabbitMQ Test container with rabbit supporting exchanges and routing keys creation RabbitMq
MsSQL Test container with SQL supporting init seed Sql
Redis Test container with Redis Redis
Mongo Test container with Mongo supporting init seed Mongo
Azure Blob Test container with Azure Blob Azurite
PostgreSQL Container with PostgreSQL supporting init seed and snapshot management -
MariaDB Container with MariaDB supporting init seed and snapshot management -
Azure service bus -

Release notes

Version Task Info
1.0.0 Beggining of this master piece
2.0.0 Fixed namespaces
2.1.0 Added azurite - support for Azure blob
2.1.2 Fixed azurite - mea culpa
2.3.0 Fixed stuff around websocket which didnt work and fixed Configuration binding with Timespans
2.4.0 #36 Added support for RabbitMq
2.4.1 #44 Added sql backup-restore mechanism
2.4.2 #51 Added sql data obtaining mechanism + Directory.Build.props instead of common.props
2.5.0 #54 Added Blob assert + dataInfo obtaining extensions + seed support
2.6.0 #57 Added redis assert + keys/value obtaining extensions + seed support
2.7.0 #61 Removed redundant regex needs of SetAssertionRegex
#62 Fixed optionality of seed for Redis and Blob
2.7.1 #65 Fixed nullable properties in SQL obtained objects
#66 Fixed bool mapping
#67 Added extension to obtain collection
#68 Fixed blob work with spaces in names
2.7.2 Fixed SQL extensions, so they don't need to satisfy new() generic policy
2.7.3 SQL assertion and data retrieval nullable fields fix
2.7.4 Fixed custom port usage
2.7.5 Fixed custom port usage for Blob
2.7.6 Fixed SQL extension to work with NUMERIC() as decimal
2.7.7 Invariant culture in SQL object mapper