Non ok user login.. proseguo...

This commit is contained in:
Samuele E. Locatelli
2019-05-28 19:16:21 +02:00
parent eb8258ad46
commit eceeaeb230
3 changed files with 42 additions and 31 deletions
+3
View File
@@ -32,6 +32,9 @@
<None Update="mconnect.conf.yaml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="mconnectNoAuth.conf.yaml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
+25 -31
View File
@@ -165,19 +165,15 @@ namespace MCC_xUnitTest
[Fact]
[Trait("Category", "OAuth")]
public void tryGetUserCode()
public void tryActGetUserCode()
{
// act
MCC = getNewMCC();
// init async...
Task<Result> tResInit = MCC.InitSDKAsync(confFilePath, CancellationToken.None);
// init async... su DB NON auth...
Task<Result> tResInit = MCC.InitSDKAsync(confFilePath.Replace("mconnect.conf", "mconnectNoAuth.conf"), CancellationToken.None);
ActivationPayload actPayload = new ActivationPayload();
string userCode = "";
tResInit.Wait();
#if false
// flush redis
MCC.forceRedisFlush();
#endif
// provo a chiamare procedura AUTH
_cts = new CancellationTokenSource();
// imposto scadenza max 10 sec...
@@ -197,7 +193,6 @@ namespace MCC_xUnitTest
});
var progress = progressHandler as IProgress<Result>;
//Task<Result> tResActivation = MCC.TryActivationAsync(CancellationToken.None, progress);
Task<Result> tResActivation = MCC.TryActivationAsync(token, progress);
tResActivation.Wait();
// assert
@@ -206,29 +201,7 @@ namespace MCC_xUnitTest
#endregion
#region Test OAUTH
[Fact]
[Trait("Category", "ClientStatus")]
public void getClientStatus()
{
// act
MCC = getNewMCC();
//MCC.forceRedisFlush();
// init async...
Task<Result> taskResult1 = MCC.InitSDKAsync(confFilePath, CancellationToken.None);
taskResult1.Wait();
Task<Result> taskResult2 = MCC.GetClientStatusAsync();
// converto il risultato restituito...
reqStatus = taskResult2.Result;
// assert
Assert.True(reqStatus.CallResultOk);
}
#endregion
#region Test INFO UTENTI
@@ -252,6 +225,27 @@ namespace MCC_xUnitTest
Assert.True(userList.Count > 0);
}
[Theory]
[InlineData("cingaldi@scmgroup.com", "Password12", UserReason.AllOk)]
[InlineData("cingaldi@scmgroup.com", "Password1212", UserReason.PwdMismatch)]
[InlineData("cingaldi@scmgroup.com", "Password12", UserReason.UserNotFound)]
[Trait("Category", "UserData")]
public void tryLogin(string username, string password, UserReason loginResult)
{
// act
MCC = getNewMCC();
// init async...
Task<Result> taskResult1 = MCC.InitSDKAsync(confFilePath, CancellationToken.None);
taskResult1.Wait();
Task<Result> userResult = MCC.TryUserLogin(username, password);
userResult.Wait();
// assert
Assert.True(userResult.Result.Error.Reason == loginResult);
}
#endregion
}
+14
View File
@@ -0,0 +1,14 @@
#File di conf per MConnectClientSDK
conf:
Client_ID: "test"
MachineID: "cjpjwuas400cb0slxs5zfj4yh"
PingTarget: "stg.api.maestroconnect.scmgroup.com"
AliveTarget: "https://stg.api.maestroconnect.scmgroup.com/health"
BaseUrl: "https://stg.api.maestroconnect.scmgroup.com/api"
UploadUrl: "https://stg.api.maestroconnect.scmgroup.com/storage-api/backups"
WebAppUrl: "https://stg.maestroconnect.scmgroup.com/lii/settings/machine-settings/?nav=activation&user_code={0}&machineID={1}"
MemoryLayer:
Redis:
ConnectionString: "127.0.0.1,abortConnect=false,ssl=false"
DbIndex: 2
Module: "MCC"