예제 #1
0
        public async void GetIdentifiedPathway_with_valid_params_returns_pathway()
        {
            MockPathwaysConfigurationManager.Setup(m => m.UseLivePathways).Returns(false);
            _pathwayRepository = new PathwayRepository(GraphRepository, MockPathwaysConfigurationManager.Object, MockPathwaysWhiteListFeature.Object);
            var res = await _pathwayRepository.GetIdentifiedPathway(new[] { "PW102" }, "Male", 25);

            Assert.AreEqual(res.PathwayNo, "PW102");
        }
예제 #2
0
        public async void GetIdentifiedPathway_with_invalid_age_returns_null()
        {
            MockPathwaysConfigurationManager.Setup(m => m.UseLivePathways).Returns(false);
            _pathwayRepository = new PathwayRepository(GraphRepository, MockPathwaysConfigurationManager.Object);

            var res = await _pathwayRepository.GetIdentifiedPathway(new[] { "PW102", "PW103" }, "Male", 10);

            Assert.IsNull(res);
        }
예제 #3
0
        public async void GetIdentifiedPathway_when_only_using_live_for_valid_params_returns_pathway()
        {
            MockPathwaysConfigurationManager.Setup(m => m.UseLivePathways).Returns(true);
            _pathwayRepository = new PathwayRepository(GraphRepository, MockPathwaysConfigurationManager.Object);

            var res = await _pathwayRepository.GetIdentifiedPathway(new[] { "LPW103" }, "Male", 25);

            Assert.AreEqual(res.PathwayNo, "LPW103");
        }
예제 #4
0
        public async void GetIdentifiedPathway_when_only_using_live_for_valid_params_not_live_returns_null()
        {
            MockPathwaysConfigurationManager.Setup(m => m.UseLivePathways).Returns(true);
            _pathwayRepository = new PathwayRepository(GraphRepository, MockPathwaysConfigurationManager.Object, MockPathwaysWhiteListFeature.Object);

            var res = await _pathwayRepository.GetIdentifiedPathway(new[] { "PW102" }, "Male", 25);

            Assert.IsNull(res);
        }