Exemplo n.º 1
0
        private static PersistenceSettingsViewModel CreateViewModelWithExternalProcess(IMock <IExternalProcessExecutor> externalProcessMock, Mock <IResourceRepository> resourceRepo = null)
        {
            var env = CreateMockServer(resourceRepo);
            var vm  = new PersistenceSettingsViewModel(env.Object, externalProcessMock.Object);

            return(vm);
        }
Exemplo n.º 2
0
        private static PersistenceSettingsViewModel CreatePersistenceSettingViewModel(Mock <IResourceRepository> resourceRepo = null, bool addSettings = true)
        {
            var env = CreateMockServer(resourceRepo, addSettings);
            var vm  = new PersistenceSettingsViewModel(env.Object);

            return(vm);
        }
Exemplo n.º 3
0
        static PersistenceSettingsViewModel CreatePersistenceSettingsViewModel()
        {
            var resourceRepo = new Mock <IResourceRepository>();
            var env          = new Mock <IServer>();
            var selectedPersistedDataSourceId = Guid.NewGuid();
            var persistenceSettingsData       = new PersistenceSettingsData()
            {
                EncryptDataSource        = true,
                Enable                   = true,
                PrepareSchemaIfNecessary = true,
                ServerName               = "servername",
                DashboardHostname        = "DashboardHostname",
                DashboardName            = "Dashboardname",
                DashboardPort            = "5001",
                PersistenceDataSource    = new NamedGuidWithEncryptedPayload
                {
                    Name    = "Persistence Data Source",
                    Value   = selectedPersistedDataSourceId,
                    Payload = "jsonSource"
                }
            };

            resourceRepo.Setup(res => res.GetPersistenceSettings <PersistenceSettingsData>(env.Object)).Returns(persistenceSettingsData);

            var mockPersistenceDataSource = new Mock <IResource>();

            mockPersistenceDataSource.Setup(source => source.ResourceID).Returns(selectedPersistedDataSourceId);
            var persistenceDataSources = new Mock <IResource>();
            var expectedList           = new List <IResource>
            {
                mockPersistenceDataSource.Object, persistenceDataSources.Object
            };

            resourceRepo.Setup(resourceRepository => resourceRepository.FindResourcesByType <IPersistenceSource>(env.Object)).Returns(expectedList);
            env.Setup(a => a.ResourceRepository).Returns(resourceRepo.Object);
            var persistenceSettingsViewModel = new PersistenceSettingsViewModel(env.Object);

            return(persistenceSettingsViewModel);
        }