コード例 #1
0
        public async Task Test_RetrieveMedicines_WhenZeroMeds_InitsCorrectly()
        {
            #region arrange
            Mock<MedicinesService> mockMedicineService = GetMockMedicineService(0);

            var mockHealthClient = new Mock<IMyHealthClient>();
            mockHealthClient.Setup(h => h.MedicinesService).Returns(mockMedicineService.Object);

            var mockMessenger = new Mock<IMvxMessenger>();
            #endregion

            // act
            var homeviewModel = new HomeViewModel(mockHealthClient.Object, mockMessenger.Object);
            await homeviewModel.RetrieveMedecinesAsync();

            // assert
            Assert.IsNull(homeviewModel.FirstMedicine);
            Assert.IsNull(homeviewModel.SecondMedicine);
            Assert.IsNull(homeviewModel.CurrentMedicine);
        }