Hi @myquay
How do I mock a service in a tenant container?
For example, suppose:
.AddMultiTenancy...
.WithTenantedServices((services, tenant) => {
services.AddSingleton<SomeService>();
});
Then in my integration tests when I usually want to mock a service, for example:
hostBuilder.ConfigureServices(s => s.AddSingleton<ISomeService>(_ => someServiceMock.Object));
But since it's in its own container which is resolved internally, this does not return someServiceMock but instead the real service.
I was thinking of mocking the MultiTenantServiceProviderFactory but it's internal...
Hi @myquay
How do I mock a service in a tenant container?
For example, suppose:
Then in my integration tests when I usually want to mock a service, for example:
But since it's in its own container which is resolved internally, this does not return
someServiceMockbut instead the real service.I was thinking of mocking the
MultiTenantServiceProviderFactorybut it's internal...