Esempio n. 1
0
        public async Task JsonDataSourceTests_BadFile()
        {
            // Arrange
            var logger        = new Moq.Mock <ILogger <JsonPersonDataSource> >();
            var configuration = new Moq.Mock <IConfiguration>();

            configuration.SetupGet(c => c["PersonFileLocation"]).Returns(@".\TestData\example_data_bad.json");
            var sut = new JsonPersonDataSource(logger.Object, configuration.Object);

            // Act
            Func <Task> act = async() => await sut.Get();

            // Assert
            act.Should().Throw <JsonReaderException>();
        }
Esempio n. 2
0
        public async Task JsonDataSourceTests_ExampleFileProcessed()
        {
            // Arrange
            var logger        = new Moq.Mock <ILogger <JsonPersonDataSource> >();
            var configuration = new Moq.Mock <IConfiguration>();

            configuration.SetupGet(c => c["PersonFileLocation"]).Returns(@".\TestData\example_data.json");
            var sut = new JsonPersonDataSource(logger.Object, configuration.Object);

            // Act
            var data = await sut.Get();

            // Assert
            data.Count.Should().Be(6);
        }