Ejemplo n.º 1
0
        public async Task CanLogImportToDatabase()
        {
            // Assemble
            F1DataImporter importer = CreateDataImporter();

            // Act
            await importer.LogDataImport(DateTimeOffset.Now, DateTimeOffset.Now);
        }
Ejemplo n.º 2
0
        public async Task CanGetMostRecentLogDatetime()
        {
            // Assemble
            F1DataImporter importer = CreateDataImporter();

            // Act
            DateTimeOffset lastModified = await importer.GetLastImportSourceFileModifiedAsync();
        }
Ejemplo n.º 3
0
        public async Task CanLoadInAllFiles()
        {
            // Assemble
            F1DataImporter importer    = CreateDataImporter();
            string         zipFilePath = Path.Combine(Environment.CurrentDirectory, "f1db_test_csv.zip");

            // Act
            await importer.ImportAllDataFromCSVZipAsync(zipFilePath);
        }
Ejemplo n.º 4
0
        public async Task CanLoadRacesToDb()
        {
            // Assemble
            F1DataImporter importer  = CreateDataImporter();
            string         racesFile = Path.Combine(Environment.CurrentDirectory, "races.csv");

            // Act
            await importer.ImportCsvFileToTable(racesFile, "staging.races");
        }