public void GivenSeveralUserConnectedWhenGetUserIdOfSessionThenReturnUserIdOfThisSession() { _repository.Save(new SessionProjection(SessionId, UserId, SessionState.Enabled)); _repository.Save(new SessionProjection(SessionId.Generate(), new UserId("*****@*****.**"), SessionState.Enabled)); Check.That(_repository.GetUserIdOfSession(SessionId)).IsEqualTo(UserId); }
public void StoreSession(AxolotlAddress address, SessionRecord record) { DeleteSession(address); SessionsRepository sessionsRepository = new SessionsRepository(); Sessions session = new Sessions() { RecipientId = address.GetName(), DeviceId = address.GetDeviceId(), Record = record.Serialize() }; sessionsRepository.Save(session); }