public sealed class MovieServiceTest { [InterceptionFrom<MovieService>(methodName: nameof(MovieService.Create))] [Intercepted<MovieRepository, bool>(interceptionMethodName: nameof(MovieRepository.CreateAsync), returnValue: "false")] [Intercepted<MovieRepository, Movie>(interceptionMethodName: nameof(MovieRepository.GetBySlugAsync), returnValue: "new()")] public async Task Create_ShouldReturnValidationError_WhenMovieExists() { // some code } [InterceptionFrom<MovieService>(methodName: nameof(MovieService.Create))] [Intercepted<MovieRepository, bool>(interceptionMethodName: nameof(MovieRepository.CreateAsync), returnValue: "true")] [Intercepted<MovieRepository, Movie>(interceptionMethodName: nameof(MovieRepository.GetBySlugAsync), returnValue: "null")] public async Task Create_ShouldReturnTrue_WhenMovieNotExists() { // some code } } // generated code internal sealed partial class MovieRepositoryExtensions { #region Create_ShouldReturnTrue_WhenMovieNotExists [InterceptesLocation("""some path""", 28, 52] public async Task<Movie?> Create_ShouldReturnTrue_WhenMovieNotExists_MockGetBySlugAsync() => return Task.FromResult<Movie?>(null); [InterceptesLocation("""some path""", 28, 64] public async Task<bool> Create_ShouldReturnTrue_WhenMovieNotExists_MockCreateAsync() => return Task.FromResult(true); #endregion #region Create_ShouldReturnValidationError_WhenMovieExists [InterceptesLocation("""some path""", 28, 52] public async Task<Movie?> Create_ShouldReturnValidationError_WhenMovieExists_MockGetBySlugAsync() => return Task.FromResult<Movie?>(new Movie()); [InterceptesLocation("""some path""", 28, 64] public async Task<bool> Create_ShouldReturnValidationError_WhenMovieExists_MockCreateAsync() => return Task.FromResult(false); #endregion }