public void VerifyBusInfoGet() { ITranslinkService _testTransService = new TranslinkService(); IDialogService _dummyDialogService = new TestDialogService(); INavigationService _dummyNavigationService = new TestNavigationService(); MainViewModel vm = new MainViewModel(_testTransService, _dummyDialogService, _dummyNavigationService); vm.RefreshCommand.Execute(null); Assert.IsNotNull(vm.NextBusList); }
public static TestAppContext ConstructTestAppContext() { var builder = new ContainerBuilder(); var testNavigationService = new TestNavigationService(); builder.RegisterInstance(testNavigationService) .As <IMvxNavigationService>(); builder.RegisterInstance(new Mock <INotificationService>().Object); builder.RegisterInstance(new FirebaseAuthProvider(new FirebaseConfig("AIzaSyD_zHJElZIVW3OSefLkrRY5NipPLTMsUnk"))) .As <IFirebaseAuthProvider>(); builder.RegisterType <FirebaseAuthService>() .As <IFirebaseAuthService>() .InstancePerLifetimeScope(); builder.RegisterType <FirebaseClientService>() .As <IFirebaseClientService>() .InstancePerLifetimeScope(); builder.RegisterType <UserRepository>() .As <IUserRepository>() .InstancePerLifetimeScope(); builder.RegisterType <ChatRepository>() .As <IChatRepository>() .InstancePerLifetimeScope(); builder.RegisterType <MessageRepository>() .As <IMessageRepository>() .InstancePerLifetimeScope(); builder.RegisterType <NavigateRequestRepository>() .As <INavigateRequestRepository>() .InstancePerLifetimeScope(); builder.RegisterType <NavigationRequestService>() .As <INavigationRequestService>() .InstancePerLifetimeScope(); builder.RegisterType <MapRepository>() .As <IMapRepository>() .InstancePerLifetimeScope(); builder.RegisterType <TestNavigationRequestService>(); builder.RegisterType <LoginViewModel>(); builder.RegisterType <RegisterViewModel>(); builder.RegisterType <FriendListViewModel>(); builder.RegisterType <ChatViewModel>(); builder.RegisterType <RequestViewModel>(); builder.RegisterType <MapViewModel>(); return(new TestAppContext { TestContainer = builder.Build(), TestNavigationService = testNavigationService }); }