Beispiel #1
0
 /// <summary>
 /// Create a company trusted or untrusted certificate.
 /// </summary>
 /// <returns>Success response.</returns>
 public SuccessResponse Create(CompanyCert cert)
 {
     try
     {
         return(_apiExecutor.Execute(_securityApi.V1CreateAsync, _authTokens.SessionToken, cert));
     }
     catch (Exception e)
     {
         _log?.LogError(0, e, "An error has occured while trying to create a company trusted or untrusted certificate.");
         throw;
     }
 }
Beispiel #2
0
        public void EnsureCreate_uses_api_executor()
        {
            var cert = new CompanyCert(
                "pem",
                new CompanyCertAttributes(
                    "name",
                    new CompanyCertType(CompanyCertType.TypeEnum.Operationssigning),
                    new CompanyCertStatus(CompanyCertStatus.TypeEnum.Trusted)));

            _securityApi.Create(cert);
            _apiExecutorMock.Verify(obj => obj.Execute(It.IsAny <Func <string, CompanyCert, SuccessResponse> >(), "sessionToken", cert));
        }
Beispiel #3
0
        public void EnsureCreate_uses_api_executor()
        {
            var cert = new CompanyCert()
            {
                Pem        = "pem",
                Attributes = new CompanyCertAttributes()
                {
                    Name = "name",
                    Type = new CompanyCertType()
                    {
                        Type = CompanyCertTypeType.OPERATIONSSIGNING
                    },
                    Status = new CompanyCertStatus()
                    {
                        Type = CompanyCertStatusType.TRUSTED
                    }
                }
            };

            _securityApi.Create(cert);
            _apiExecutorMock.Verify(obj => obj.Execute(It.IsAny <Func <string, CompanyCert, CancellationToken, Task <SuccessResponse> > >(), "sessionToken", cert, default(CancellationToken)));
        }
Beispiel #4
0
 /// <summary>
 /// Create a company trusted or untrusted certificate.
 /// </summary>
 /// <returns>Success response.</returns>
 public SuccessResponse Create(CompanyCert cert)
 {
     return(_apiExecutor.Execute(_securityApi.V1CompanycertCreatePost, _authTokens.SessionToken, cert));
 }