예제 #1
0
        public void JsonExport_isTrue()
        {
            var saveDialogMock = new Mock <ISaveFile>();
            var openDialogMock = new Mock <IOpenFile>();

            saveDialogMock.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            saveDialogMock.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();

            openDialogMock.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            openDialogMock.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();


            _jsonManager = new JsonManager(saveDialogMock.Object, openDialogMock.Object);

            bool erg = _jsonManager.JsonExport(_tourList, _logList);

            saveDialogMock.Verify();
            Assert.True(erg);
            Assert.True(File.Exists(_expectedFileName));

            if (File.Exists(_expectedFileName))
            {
                File.Delete(_expectedFileName);
            }
        }
예제 #2
0
 public BaseApiServiceController()
 {
     IJsonManager                = new JsonManager();
     this.HttpClient             = new HttpClient();
     this.HttpClient.BaseAddress = new Uri(ConfigurationManager.AppSettings["UrlWebAPI"]);
     //this.HttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", ObtenerCredenciales());
 }
예제 #3
0
 public EntryManager(ILogger logger, IPathBuilder pathBuilder, IJsonManager jsonManager)
 {
     _logger      = logger;
     _pathBuilder = pathBuilder;
     _jsonManager = jsonManager;
     _entries     = GetEntries();
 }
예제 #4
0
 public DownloadManager(ILogCreator logCreator, IJsonManager jsonManager, IDirectorio directorio, ISaveFiles saveFiles, ISerializacion serializacion)
 {
     _logger        = logCreator.GetTipoLogger <frmDescargas>();
     _jsonManager   = jsonManager;
     _directorio    = directorio;
     _saveFiles     = saveFiles;
     _serializacion = serializacion;
 }
예제 #5
0
 public Installer(IFileManager fileManager, IJsonManager jsonManager, ILaunchArguments launchArguments)
 {
     _fileManager     = fileManager;
     _jsonManager     = jsonManager;
     _launchArguments = launchArguments;
     _downloadQueue   = new List <Tuple <Uri, string> >();
     _extractQueue    = new List <Tuple <string, string[]> >();
 }
예제 #6
0
        public ApiClient()
        {
            var _USER = "******";
            var _PASS = "******";

            _CREDENCIALES    = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", _USER, _PASS)));
            this.JsonManager = new JsonManager();
        }
예제 #7
0
 public Request(IConfiguration configuration,
                IJsonManager jsonManager,
                IDeviceConfiguration deviceConfiguration)
 {
     _configuration       = configuration;
     _jsonManager         = jsonManager;
     _deviceConfiguration = deviceConfiguration;
     SetUpBaseAddress();
 }
예제 #8
0
 public FileSwitcher(IEntryManager entries, IFileGenerator fileGenerator,
                     IProcessManager processManager, IRegistryService registryService,
                     ILogger logger, IPathBuilder pathBuilder, IJsonManager jsonManager)
 {
     _entries         = entries;
     _fileGenerator   = fileGenerator;
     _processManager  = processManager;
     _registryService = registryService;
     _logger          = logger;
     _pathBuilder     = pathBuilder;
     _jsonManager     = jsonManager;
 }
 public PublicOrgsUpdater(ILog logger, ReferenceDataApiConfiguration configuration,
                          IArchiveDownloadService archiveDownloadService, INhsDataUpdater nhsDataUpdater,
                          IPublicSectorOrganisationDatabaseUpdater publicSectorOrganisationDatabaseUpdater,
                          IPublicSectorOrganisationHtmlScraper publicSectorOrganisationHtmlScraper, IJsonManager jsonManager)
 {
     _archiveDownloadService = archiveDownloadService;
     _nhsDataUpdater         = nhsDataUpdater;
     _publicSectorOrganisationDatabaseUpdater = publicSectorOrganisationDatabaseUpdater;
     _publicSectorOrganisationHtmlScraper     = publicSectorOrganisationHtmlScraper;
     _jsonManager   = jsonManager;
     _logger        = logger;
     _configuration = configuration;
     _workingFolder = Path.GetTempPath();
     _logger.Info($"Using temporary folder: {_workingFolder}");
 }
예제 #10
0
        public void JsonImport_NoFilename_Cancelled()
        {
            _expectedFileName = "";

            var saveDialogMock = new Mock <ISaveFile>();
            var openDialogMock = new Mock <IOpenFile>();

            saveDialogMock.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            saveDialogMock.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();

            openDialogMock.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            openDialogMock.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();


            _jsonManager = new JsonManager(saveDialogMock.Object, openDialogMock.Object);

            Tour_LogJson erg = _jsonManager.JsonImport();

            openDialogMock.Verify();
            Assert.Null(erg);
        }
예제 #11
0
        public void JsonExport_NoFilename_Cancelled()
        {
            _expectedFileName = "";

            var saveDialogMock = new Mock <ISaveFile>();
            var openDialogMock = new Mock <IOpenFile>();

            saveDialogMock.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            saveDialogMock.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();

            openDialogMock.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            openDialogMock.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();

            _jsonManager = new JsonManager(saveDialogMock.Object, openDialogMock.Object);

            bool erg = _jsonManager.JsonExport(_tourList, _logList);

            saveDialogMock.Verify();
            Assert.False(erg);
            Assert.False(File.Exists(_expectedFileName));
        }
예제 #12
0
        public void JsonImport_2Tours_3TourLogs()
        {
            _expectedFileName = @"C:\Users\Flori\source\repos\SWE2_Repos\TourPlanner\Test\TestJsonImport.json";

            var saveDialogMock = new Mock <ISaveFile>();
            var openDialogMock = new Mock <IOpenFile>();

            saveDialogMock.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            saveDialogMock.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();

            openDialogMock.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            openDialogMock.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();


            _jsonManager = new JsonManager(saveDialogMock.Object, openDialogMock.Object);

            Tour_LogJson erg = _jsonManager.JsonImport();

            openDialogMock.Verify();
            Assert.True(erg.Tours.ToList().Count == 2);
            Assert.True(erg.TourLogs.ToList().Count == 3);
        }
예제 #13
0
 public ReportingManager(IJsonManager jsonManager)
 {
     _jsonManager = jsonManager;
 }
예제 #14
0
 public SettingsModel(IFileManager fileManager, IProfileManager profileManager, IJsonManager jsonManager)
 {
     _fileManager    = fileManager;
     _profileManager = profileManager;
     _jsonManager    = jsonManager;
 }
예제 #15
0
 public AutocompleteDataLoader(IJsonManager jsonManager, IConfigProvider configProvider)
 {
     _jsonManager    = jsonManager;
     _configProvider = configProvider;
 }
예제 #16
0
 public DeviceConfiguration(IJsonManager jsonManager)
 {
     _jsonManager = jsonManager;
 }
예제 #17
0
 public ApplicationUpdater(IJsonManager jsonManager, IDialogService dialogService)
 {
     _jsonManager   = jsonManager;
     _dialogService = dialogService;
 }
예제 #18
0
 public ReportingController(IJsonManager jsonManager, IReportingManager reportingManager)
 {
     _jsonManager      = jsonManager;
     _reportingManager = reportingManager;
 }
예제 #19
0
 public TransactionsReader(IJsonManager jsonManager)
 {
     _jsonManager        = jsonManager;
     _marketplaceConfigs = GetAvailableMarketplaceConfigs();
 }
예제 #20
0
 public BaseAPIController()
 {
     this.JsonManager = new JsonManager();
 }