Example #1
0
        public async void Return_Drug_Leaflet_information(string leafletId, string expectedResultFile)
        {
            //todo mock client and stub the response
            var httpClient = new HttpClient();;
            var frenchLeafletRepository = new FrenchLeafletRepository(httpClient);
            var actualLeaflet           = await frenchLeafletRepository.GetSideEffectFor(leafletId);

            var filePath        = System.IO.Path.Combine(Path, expectedResultFile);
            var fileContent     = File.ReadAllText(filePath);
            var expectedLeaflet = JsonConvert.DeserializeObject <Leaflet>(fileContent, _settings);

            Assert.Equal(expectedLeaflet, actualLeaflet);
        }
Example #2
0
        public FrenchDirectoryShould()
        {
            _settings = new JsonSerializerSettings
            {
                TypeNameHandling  = TypeNameHandling.Auto,
                NullValueHandling = NullValueHandling.Ignore,
            };
            //todo mock client and stub the response
            var httpClient = new HttpClient();;

            _frenchLeafletRepository = new FrenchLeafletRepository(httpClient);

            var frenchDrugRepository = new FrenchDrugRepository(_rootFolder, Path);

            _directory = new FrenchDrugDirectory(frenchDrugRepository, _frenchLeafletRepository);
        }