using DamageAssesment.Api.UsersAccess.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Xunit.Sdk; namespace DamageAssesment.Api.UsersAccess.Test { public class MockData { public static async Task<(bool, Models.TokenResponse, string)> getTokenResponse(bool status, string message) { return (status, new Models.TokenResponse { jwttoken = "1234", refreshtoken = "12345" }, message); } public static async Task<(bool, List, string)> getUsers(bool status, string message) { List users = new List(); users.Add(new User { Id = 1, EmployeeCode = "Emp1", EmployeeId = 1, RoleId = 1, IsActive = true, CreateDate = DateTime.Now }); users.Add(new User { Id = 2, EmployeeCode = "Emp2", EmployeeId = 2, RoleId = 1, IsActive = true, CreateDate = DateTime.Now }); users.Add(new User { Id = 3, EmployeeCode = "Emp3", EmployeeId = 3, RoleId = 1, IsActive = true, CreateDate = DateTime.Now }); return (status, users, message); } public static async Task<(bool, User, string)> getUser(bool status, string message) { User user = getUsers(status, message).Result.Item2.FirstOrDefault(); return (status, user, message); } public static async Task<(bool, List, string)> getRoles(bool status, string message) { List roles = new List(); roles.Add(new Role { Id = 1, Name = "Role 1" }); roles.Add(new Role { Id = 2, Name = "Role 2" }); roles.Add(new Role { Id = 3, Name = "Role 3" }); return (status, roles, message); } } }