public void GetSalt_DifferentSalts() { var salts = new List <byte[]>(); //Make sure lots of different salts for (var i = 0; i < 20; i++) { var newSalt = service.GetSalt(); Assert.All(salts, x => { Assert.False(x.SequenceEqual(newSalt), "Same salt generated multiple times!"); }); salts.Add(newSalt); } }
private static User CreateRandomUser(int index) { var salt = _hashServices.GetSalt(); const string password = "******"; return(new User { FirstName = _data[index][0], LastName = _data[index][1], Username = _data[index][2], Email = _data[index][3], ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]), CoverImageUrl = ImageGenerator.GetCoverImage(index), HashedPassword = _hashServices.HashPassword(salt, password), Salt = salt }); }