public VisaInfoController( ILogger <VisaInfoController> logger, IRepository repository, StatisticBuilder statisticBuilder, IActualityDateProvider actualityDateProvider) { _logger = logger; this.repository = repository; this.statisticBuilder = statisticBuilder; this.actualityDateProvider = actualityDateProvider; }
public void TestGetActualDate() { var expectedDate = new DateTime(2019, 03, 04, 03, 02, 01); var fileNameFinder = new Mock <IFileNameFinder>(); fileNameFinder .Setup(x => x.FindName("city")) .Returns($"/dir/city/file_{expectedDate:yyyy.MM.dd.hh.mm.ss}.txt"); actualityDateProvider = new ActualityDateProvider(fileNameFinder.Object); var actualDate = actualityDateProvider.GetActualityDate("city"); Assert.That(actualDate, Is.EqualTo(expectedDate)); }