public async void FillCareAdviceBuilderTest_Passes_Correct_Keywords() { var careAdviceBuilerToTest = new CareAdviceBuilder(_restClient.Object, _configuration.Object); await careAdviceBuilerToTest.FillCareAdviceBuilder("Dx11", "Adult", "Male", new List <string>() { TEST_CAREADVICE_ITEM_FIRST, TEST_CAREADVICE_ITEM_SECOND }); _configuration.Verify(c => c.GetBusinessApiInterimCareAdviceUrl( It.Is <string>(s => s == "Dx11"), It.Is <string>(s => s == "Adult"), It.Is <string>(s => s == "Male"))); }
public async void FillCareAdviceBuilderTest_Builds_expected_CareAdvice() { var careAdviceBuilerToTest = new CareAdviceBuilder(_restfulHelper.Object, _configuration.Object); var result = await careAdviceBuilerToTest.FillCareAdviceBuilder("Dx11", "Adult", "Male", new List <string>() { TEST_CAREADVICE_ITEM_FIRST, TEST_CAREADVICE_ITEM_SECOND }); Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual(TEST_CAREADVICE_ID, result.First().Id); Assert.AreEqual(2, result.First().Items.Count()); Assert.AreEqual(TEST_CAREADVICE_ITEM_FIRST, result.First().Items.First().Text); Assert.AreEqual(TEST_CAREADVICE_ITEM_SECOND, result.First().Items.Last().Text); }