コード例 #1
0
 public VisaInfoController(
     ILogger <VisaInfoController> logger,
     IRepository repository,
     StatisticBuilder statisticBuilder, IActualityDateProvider actualityDateProvider)
 {
     _logger                    = logger;
     this.repository            = repository;
     this.statisticBuilder      = statisticBuilder;
     this.actualityDateProvider = actualityDateProvider;
 }
コード例 #2
0
        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));
        }