public async Task CreateTokens() { var user = fillTestDbHelper.Users.FirstOrDefault(); var qrCode = await codesService.CreateQRCodeAsync(user.Id, 1); Assert.NotNull(await codesService.CreateTokenByQRCodeAsync(qrCode)); }
public async Task <Response> CreateResponseAsync() { try { string fileAccessToken = RandomExtensions.NextString(64); var token = await qrCodesService.CreateTokenByQRCodeAsync(request.QR, request.DeviceTokenId, request.OSName, request.DeviceName, request.AppName).ConfigureAwait(false); var user = await loadUsersService.GetUserAsync(token.UserId).ConfigureAwait(false); clientConnection.UserId = user.Id; clientConnection.FileAccessToken = fileAccessToken; clientConnection.CurrentToken = token; clientConnection.Confirmed = user.Confirmed; clientConnection.CurrentDeviceTokenId = token.DeviceTokenId; noticeService.SendNewSessionNoticeAsync(clientConnection); return(new TokensResponse(request.RequestId, token, fileAccessToken, null, user)); } catch (ObjectDoesNotExistsException ex) { return(new ResultResponse(request.RequestId, ex.Message, ObjectsLibrary.Enums.ErrorCode.ObjectDoesNotExists)); } }