public void Setup()
        {
            dashboardsProviderMock = new Mock <ICategoriesTemplatesProvider> ();
            teamsProviderMock      = new Mock <ITeamTemplatesProvider> ();
            storageManagerMock     = new Mock <IStorageManager> ();
            storageManagerMock.SetupAllProperties();
            storageMock = new Mock <IStorage> ();
            storageManagerMock.Object.ActiveDB = storageMock.Object;
            var uiMock = new Mock <IGUIToolkit> ();

            uiMock.Setup(m => m.Invoke(It.IsAny <EventHandler> ())).Callback <EventHandler> (e => e(null, null));
            App.Current.CategoriesTemplatesProvider = dashboardsProviderMock.Object;
            App.Current.TeamTemplatesProvider       = teamsProviderMock.Object;
            App.Current.DatabaseManager             = storageManagerMock.Object;
            App.Current.GUIToolkit = uiMock.Object;
            tmpDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
            Directory.CreateDirectory(tmpDir);
            monitor = new DummyMonitor();
            service = new ImportMonitorServices(tmpDir, monitor);
        }
 public void TestInvalidDirectory()
 {
     service = new ImportMonitorServices("/" + Path.GetRandomFileName(), new DummyMonitor());
     Assert.IsFalse(service.Start());
 }