blob: d784e48c2ec751e4c5e53cc5748e231be1b2ae5d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
using System.Collections.Generic;
using System.Linq;
using Timeline.Entities;
using Timeline.Models;
using Timeline.Services;
using Timeline.Tests.Helpers;
namespace Timeline.Tests.Mock.Data
{
public static class MockUsers
{
static MockUsers()
{
var mockUsers = new List<User>();
var passwordService = new PasswordService();
mockUsers.Add(new User
{
Name = UserUsername,
EncryptedPassword = passwordService.HashPassword(UserPassword),
RoleString = UserUtility.IsAdminToRoleString(false),
Version = 0,
});
mockUsers.Add(new User
{
Name = AdminUsername,
EncryptedPassword = passwordService.HashPassword(AdminPassword),
RoleString = UserUtility.IsAdminToRoleString(true),
Version = 0,
});
Users = mockUsers;
var mockUserInfos = mockUsers.Select(u => UserUtility.CreateUserInfo(u)).ToList();
UserUserInfo = mockUserInfos[0];
AdminUserInfo = mockUserInfos[1];
mockUserInfos.Sort(UserInfoComparers.Comparer);
UserInfos = mockUserInfos;
}
public const string UserUsername = "user";
public const string AdminUsername = "admin";
public const string UserPassword= "user";
public const string AdminPassword = "admin";
internal static IReadOnlyList<User> Users { get; }
public static IReadOnlyList<UserInfo> UserInfos { get; }
public static UserInfo AdminUserInfo { get; }
public static UserInfo UserUserInfo { get; }
}
}
|