public async Task SaveEventToStream()
        {
            var repo    = new InMemoryCheckInRepository();
            var patient = new Patient(Guid.NewGuid());
            var change  = new CheckInChange(CheckInStatus.CheckedIn, Guid.NewGuid(), patient.PatientId);

            await repo.SaveChange(change);

            var savedEvents = repo.GetEvents(DateTime.Now);

            savedEvents.Should().Contain(@event => @event.ChangeId == change.ChangeId);
        }
Ejemplo n.º 2
0
 public CheckInStateService(InMemoryCheckInRepository repository, PatientNameService nameService)
 {
     _repository  = repository;
     _nameService = nameService;
 }