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); }
public CheckInStateService(InMemoryCheckInRepository repository, PatientNameService nameService) { _repository = repository; _nameService = nameService; }