public UploaderServiceShould() { _csvServiceMock = new Mock <ICsvService>(); _aggregatorMock = new Mock <IAggregator>(); _databaseServiceMock = new Mock <IDatabaseService>(); _uploaderService = new UploaderService(_csvServiceMock.Object, _aggregatorMock.Object, _databaseServiceMock.Object); }
public void SaveInvestmentTotalsInDb() { var filePath = @"Investments.csv"; var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); try { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseSqlite(connection) .Options; using var context = new DatabaseContext(options); context.Database.EnsureCreated(); _databaseService = new DatabaseService(context); var csvService = new CsvService(); _uploaderService = new UploaderService(csvService, new Aggregator(), _databaseService); _uploaderService.UploadInvestmentsFromCsvToDb(filePath); var investmentsAfter = _databaseService.GetInvestmentTotals(); investmentsAfter.SingleOrDefault().Should().NotBeNull(); } finally { connection.Close(); } }
public void SaveInvestmentsInCsv() { var fixture = new Fixture(); List <Investment> investmentsExpected = fixture.Create <List <Investment> >(); var filePath = @"InvestmentsFromDb.csv"; if (File.Exists(filePath)) { File.Delete(filePath); } var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); try { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseSqlite(connection) .Options; using var context = new DatabaseContext(options); context.Database.EnsureCreated(); _databaseService = new DatabaseService(context); _databaseService.SaveInvestments(investmentsExpected); var csvService = new CsvService(); _uploaderService = new UploaderService(csvService, new Aggregator(), _databaseService); _uploaderService.UploadInvestmentsFromDbToCsv(filePath); var investmentsInCsv = csvService.GetInvestments(filePath); investmentsInCsv .Select(i => (i.Fund, i.Value, i.Collateral)) .Should().BeEquivalentTo(investmentsExpected .Select(i => (i.Fund, i.Value, i.Collateral))); } finally { connection.Close(); } }
public FilemanagerController() { uploaderService = new UploaderService(); FileLocMapper = new FileLocMapperService(); }
public ImageGalleryController(IMapper mapper, IPublicMethodRepsoitory <ImageGalleryModel> repsoitory) { this._mapper = mapper; this._repository = repsoitory; this._uploaderService = new UploaderService(); }
public void UploaderServiceTest() { IUploader uploader = new UploaderService(""); Assert.IsNotNull(uploader); }