public async Task Importer_OverwriteStructure_HappyFlow() { var importService = new Import(new FakeSelectorStorage(_iStorageFake), _appSettings, new FakeIImportQuery(), new FakeExifTool(_iStorageFake, _appSettings), _query, _console, new FakeIMetaExifThumbnailService(), new FakeIWebLogger(), new FakeMemoryCache()); var result = await importService.Importer(new List <string> { "/test.jpg" }, new ImportSettingsModel { Structure = "/yyyy/MM/yyyy_MM_dd*/_yyyyMMdd_HHmmss.ext" }); var expectedFilePath = ImportTest.GetExpectedFilePath(_iStorageFake, new AppSettings { Structure = "/yyyy/MM/yyyy_MM_dd*/_yyyyMMdd_HHmmss.ext" }, "/test.jpg"); Assert.AreEqual(expectedFilePath, result[0].FilePath); var queryResult = await _query.GetObjectByFilePathAsync(expectedFilePath); Assert.IsNotNull(queryResult); Assert.AreEqual(expectedFilePath, queryResult.FilePath); _iStorageFake.FileDelete(expectedFilePath); await _query.RemoveItemAsync(queryResult); }