another.im-ios/Monal/MonalUITests/TestHelper.swift

29 lines
725 B
Swift
Raw Normal View History

2024-11-18 14:53:52 +00:00
//
// TestHelper.swift
// MonalUITests
//
// Created by Friedrich Altheide on 06.03.21.
// Copyright © 2021 Monal.im. All rights reserved.
//
import Foundation
func randomPassword() -> String
{
let passwordLen = Int.random(in: 20..<100)
return randomString(length: passwordLen)
}
func randomString(length: Int = 100) -> String
{
let alphabet: NSString = "qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM1234567890!§$%&/()=?,.-;:_*'^"
var password: String = ""
for _ in 0 ..< length
{
var charElement = alphabet.character(at: Int(arc4random_uniform(UInt32(alphabet.length))))
password += NSString(characters: &charElement, length: 1) as String
}
return password
}