Try our conversational search powered by Generative AI!

Error when running unit test on CustomContentTypeAvailabilityService (DefaultContentTypeAvailablilityService)


Hi everyone, 
We have a custom class that inherit EPiServer.DataAbstraction.Internal.DefaultContentTypeAvailablilityService class.  

A unit test simply mock these 6 constructor's parameters and then call ListAvailable() method...  but this start with a crash on line 23 (using "base").  The error message is not clear (System.NullReferenceException).  In Rider it shows that it failed in DefaultContentTypeAvailablilityService.  It doesn’t seems to have a way to mock that as its the parent that do the job (not an interace)! 

Any Idea on how to fix that... wihout a big code refactoring!?   

I just found a post that maybe can apply also as a solution for me. That post mentionned "Perhaps you could implement your own ContentTypeAvailabilityService:"  

That could be my next try, but Im just trying to see if I am missing something before to go for a refactoring again... 
Thank you for any suggestion!

Nov 15, 2022 21:46
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.