コード例 #1
0
        public void WeCanNotMoveToNextScreenIfNoPatientIsSelected()
        {
            var navigationService = A.Fake <INavigationService>();
            var patientRepository = A.Fake <IPatientRepository>();

            A.CallTo(() => patientRepository.GetAll()).Returns(new List <PatientEntity>()
            {
                new PatientEntity()
                {
                    Firstname = "Hendrik", Lastname = "Lösch"
                }
            });

            var sut = new PatientViewModel(navigationService, patientRepository);

            sut.Initialize();

            Assert.IsFalse(sut.NavigateNextCommand.CanExecute());
        }
コード例 #2
0
        public void AllAvailablePatientsAreDisplayedAfterStart()
        {
            var navigationService = A.Fake <INavigationService>();
            var patientRepository = A.Fake <IPatientRepository>();

            A.CallTo(() => patientRepository.GetAll()).Returns(new List <PatientEntity>()
            {
                new PatientEntity()
                {
                    Firstname = "Hendrik", Lastname = "Lösch"
                }
            });

            var sut = new PatientViewModel(navigationService, patientRepository);

            sut.Initialize();

            Assert.IsTrue(sut.AvailablePatients.Any());
        }