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()); }
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()); }