Helpers.cs 649 B

123456789101112131415161718192021222324
  1. using System;
  2. using Microsoft.Extensions.DependencyInjection;
  3. using PixiEditor.Models.UserPreferences;
  4. using PixiEditor.ViewModels;
  5. namespace PixiEditorTests
  6. {
  7. public static class Helpers
  8. {
  9. public static ViewModelMain MockedViewModelMain()
  10. {
  11. IServiceProvider provider = MockedServiceProvider();
  12. return new ViewModelMain(provider);
  13. }
  14. public static IServiceProvider MockedServiceProvider()
  15. {
  16. return new ServiceCollection()
  17. .AddSingleton<IPreferences>(new Mocks.PreferenceSettingsMock())
  18. .BuildServiceProvider();
  19. }
  20. }
  21. }