//[Test] public void TestCreateUpdateDeleteLocalSolutionUser() { // Arrange var userSigningCertificate = new X509Certificate2( @"C:\git-repos\SsoAdminClientLib\TestCertificate\solutionUserCertificate.pfx", "ca$hc0w"); // Act /// Create Solution User string principal = _ssoAdminClient. CreateLocalSolutionUser( _authorizationUsername, _authorizationPassword, _userName, userSigningCertificate, "ScriptExecutionServer solution user"); // Assert /// Check CreateSolutionUser result Assert.AreEqual($"{_userName}@{DOMAIN_NAME}", principal); // Act /// Update Solution User Description principal = _ssoAdminClient. UpdateLocalSolutionUser( _authorizationUsername, _authorizationPassword, _userName, userSigningCertificate, "Updated description of ScriptExecutionServer solution user"); // Assert /// Check CreateSolutionUser result Assert.AreEqual($"{_userName}@{DOMAIN_NAME}", principal); // Act /// Delete Solution User Assert.DoesNotThrow( () => { _ssoAdminClient.DeleteLocalPrincipal( _authorizationUsername, _authorizationPassword, _userName); }); }