Esempio n. 1
0
        public void GetListOfJourneyDetails_RetrieveJourney_All()
        {
            //Arrange
            var configurationProvider = new Mock <IConfigurationProvider>();

            configurationProvider.Setup(x =>
                                        x.GetSetting(It.IsAny <string>(), It.IsAny <string>()))
            .Returns("card-wise-journey-store");

            //Act
            var fileBasedStore = new FileBasedStore(configurationProvider.Object);
            var journeyList    = fileBasedStore.GetListOfJourneyDetails("123456789", Convert.ToDateTime("10-18-2021 14:00"));

            //Assert
            Assert.NotNull(journeyList);
            Assert.Equal("123456789", journeyList[0].Card.Number);
        }
Esempio n. 2
0
        public void SaveJourneyDetails_SaveData_Saved()
        {
            //Arrange
            var configurationProvider = new Mock <IConfigurationProvider>();

            configurationProvider.Setup(x =>
                                        x.GetSetting(It.IsAny <string>(), It.IsAny <string>()))
            .Returns("card-wise-journey-store");

            //Act
            var fileBasedStore = new FileBasedStore(configurationProvider.Object);
            var saved          = fileBasedStore.SaveJourneyDetails(TestDataProvider.GetCriteria(Convert.ToDateTime("10-18-2021 14:00")),
                                                                   new Models.Fare {
                Amount = 25, Description = "Peak Hours Fare"
            },
                                                                   TestDataProvider.GetCardModel());

            //Assert
            Assert.True(saved);
        }
Esempio n. 3
0
 public void ExistingFile()
 {
     var store = new FileBasedStore(Path.Combine(BaseDir, "aFile.txt"));
 }
Esempio n. 4
0
        public void NonExistingFileDoesNotThrow()
        {
            var store = new FileBasedStore(Path.Combine(BaseDir, "aFile.txt"));

            store.ReplaceContent("a string " + DateTime.UtcNow);
        }