60 lines
2.9 KiB
C#
60 lines
2.9 KiB
C#
using AyCode.Core.Consts;
|
|
using AyCode.Core.Server.Loggers;
|
|
using AyCode.Services.Server.Tests.LoginServices;
|
|
using TIAM.Database.DataLayers.Users;
|
|
using TIAM.Database.DbContexts.Users;
|
|
using TIAM.Entities.Addresses;
|
|
using TIAM.Entities.Emails;
|
|
using TIAM.Entities.Profiles;
|
|
using TIAM.Entities.ServiceProviders;
|
|
using TIAM.Entities.Users;
|
|
using TIAM.Models.Dtos.Users;
|
|
using TIAM.Models.Server.Logins;
|
|
using TIAM.Services.Server.Logins;
|
|
|
|
namespace TIAM.Services.Server.Tests.LoginServices
|
|
{
|
|
[TestClass]
|
|
public class LoginServiceServerTests : AcLoginServiceServerTestBase<UserDal, UserDbContext, LoginService, LoggedInModel, User, Profile, UserToken, Company, UserToCompany, Address, EmailMessage>
|
|
{
|
|
private const string RegisterEmail = "qwerty@xxxxx.com";
|
|
private const string RegisterPassword = "elem'r";
|
|
private const string RegisterUserIdString = "1f7e0591-330b-463b-81ad-d01f2e65e23e";
|
|
|
|
private const string LoginId = "1DED6045-1278-4B92-A10A-3EB9426E41A3";
|
|
private const string LoginEmail = "asdfsdf@ggggg.hu";
|
|
private const string LoginPassword = "alad'r";
|
|
|
|
[DataTestMethod]
|
|
[DataRow([RegisterUserIdString, RegisterEmail, RegisterPassword])]
|
|
public override Task AcBase_RegisterUser_ReturnsUser_WhenUserExist(string[] userIdEmailPasswordStrings)
|
|
{
|
|
GlobalLogger.Debug("Test started0...");
|
|
|
|
//var loginService = Activator.CreateInstance(typeof(LoginService), Dal, AcEnv.AppConfiguration) as LoginService;
|
|
|
|
//var userId = Guid.Parse(RegisterUserIdString);
|
|
//var errorCode = await loginService.RegistrationAsync(userId, RegisterEmail, RegisterPassword, null);
|
|
//var userModelDto = await Dal.GetUserModelDtoByIdAsync<UserModelDtoDetail>(userId, false);
|
|
|
|
//if (userModelDto != null)
|
|
//{
|
|
// var userProperties = new Dictionary<Guid, string>();
|
|
// //get user's properties
|
|
// var hasProperties = userModelDto.ServiceProviders.Count > 0 ? true : (userModelDto.ServiceProviders.Count == 0 ? false : false);
|
|
//}
|
|
|
|
return base.AcBase_RegisterUser_ReturnsUser_WhenUserExist(userIdEmailPasswordStrings);
|
|
}
|
|
|
|
[DataTestMethod]
|
|
[DataRow([LoginEmail, LoginPassword])]
|
|
public override void AcBase_LoginUser_ReturnsUser_WhenUserExist(string[] emailPasswordStrings)
|
|
=> base.AcBase_LoginUser_ReturnsUser_WhenUserExist(emailPasswordStrings);
|
|
|
|
[DataTestMethod]
|
|
[DataRow([LoginId, LoginPassword, "asdfgh123456"])]//, "$bcrypt$v=1$salt=JwptfNI6bXd7qKOJDChlvQ==$hash=j4CEfDeibKFWFGUOzxGICyHm3/hA+71j7qoyPDUk1qY="])]
|
|
public override void AcBase_ChangePassword_ReturnUser_WhenUserLoggedInWithNewPassword(string[] userIdOriginalPasswordNewPasswordStrings)
|
|
=> base.AcBase_ChangePassword_ReturnUser_WhenUserLoggedInWithNewPassword(userIdOriginalPasswordNewPasswordStrings);
|
|
}
|
|
} |