Skip to content
Snippets Groups Projects
Commit e1778c3b authored by Julia Opgen-Rhein's avatar Julia Opgen-Rhein
Browse files

einheitlich formatiert und Tippfehler behoben

parent 69a20e83
Branches
No related tags found
No related merge requests found
...@@ -4,7 +4,6 @@ $user ="<MailAdm Serviceaccount>" ...@@ -4,7 +4,6 @@ $user ="<MailAdm Serviceaccount>"
$password = "<password>" $password = "<password>"
$uri = "https://ws.rwth-ad.de/ex-cache-ws/APIv04.asmx?wsDL" $uri = "https://ws.rwth-ad.de/ex-cache-ws/APIv04.asmx?wsDL"
# import functions # import functions
. .\connect.ps1 . .\connect.ps1
. .\listquota.ps1 . .\listquota.ps1
...@@ -52,7 +51,6 @@ Describe "MailAdm-Doku" { ...@@ -52,7 +51,6 @@ Describe "MailAdm-Doku" {
# check if alll invitations could be deleted # check if alll invitations could be deleted
$invitations = get-mailboxinvitations -webserviceconnection $global:ws $invitations = get-mailboxinvitations -webserviceconnection $global:ws
$invitations.count | should -Be 0 $invitations.count | should -Be 0
} }
It "Add-Mailboxinvitation: personal mailbox" { It "Add-Mailboxinvitation: personal mailbox" {
...@@ -143,7 +141,6 @@ Describe "MailAdm-Doku" { ...@@ -143,7 +141,6 @@ Describe "MailAdm-Doku" {
$quotapool = get-quotapool -Domain mustereinrichtung.rwth-aachen.de -WebServiceConnection $global:ws $quotapool = get-quotapool -Domain mustereinrichtung.rwth-aachen.de -WebServiceConnection $global:ws
$quotapoolid = $quotapool[0].id $quotapoolid = $quotapool[0].id
$invitation = add-mailboxinvitation -webserviceconnection $global:ws -quotaPoolID $quotapoolid -primaryEMailAddress $primaryMailaddress -givenname $givenname -Surname $surname -QuotaInMB $quota -Aliasaddresses $MailaddressAliasList -Mailboxtype $Mailboxtype -DeliverToMailBoxAndforward $DeliverMailboxAndForward -ForwardingEmailaddress $ForwardingEmailaddress -Owner $Owner $invitation = add-mailboxinvitation -webserviceconnection $global:ws -quotaPoolID $quotapoolid -primaryEMailAddress $primaryMailaddress -givenname $givenname -Surname $surname -QuotaInMB $quota -Aliasaddresses $MailaddressAliasList -Mailboxtype $Mailboxtype -DeliverToMailBoxAndforward $DeliverMailboxAndForward -ForwardingEmailaddress $ForwardingEmailaddress -Owner $Owner
$invitation.returncode | should -Be 0 $invitation.returncode | should -Be 0
} }
...@@ -192,11 +189,13 @@ Describe "MailAdm-Doku" { ...@@ -192,11 +189,13 @@ Describe "MailAdm-Doku" {
$result = change-mailboxforwardingaddress -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -newforwardingmailaddress $externalmaladdress $result = change-mailboxforwardingaddress -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -newforwardingmailaddress $externalmaladdress
$result | should -Be $true $result | should -Be $true
} }
It "change: emailaddresses" { It "change: emailaddresses" {
$result = change-emailaddresses -webserviceconnection $global:ws -mailbox $existingPersonalMailaccount -primaryEmailaddress $existingPersonalMailaccount -secondaryemailaddress $newmailaddress $result = change-emailaddresses -webserviceconnection $global:ws -mailbox $existingPersonalMailaccount -primaryEmailaddress $existingPersonalMailaccount -secondaryemailaddress $newmailaddress
$result.Returncode | should -be 0 $result.Returncode | should -be 0
} }
It "change: quota" { It "change: quota" {
$result = change-mailboxquota -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -newquota 200 $result = change-mailboxquota -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -newquota 200
$result | should -Be 0 $result | should -Be 0
...@@ -223,10 +222,12 @@ Describe "MailAdm-Doku" { ...@@ -223,10 +222,12 @@ Describe "MailAdm-Doku" {
$result = change-removefullaccesspermission -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -user $existingPersonalMailaccount $result = change-removefullaccesspermission -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -user $existingPersonalMailaccount
$result | should -Be $true $result | should -Be $true
} }
It "change: resourcemailbox displayname" { It "change: resourcemailbox displayname" {
$result = change-mailboxdisplayname -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -newdisplayname "Alle Tiere des Zoos" $result = change-mailboxdisplayname -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -newdisplayname "Alle Tiere des Zoos"
$result | should -Be $true $result | should -Be $true
} }
It "change: add SendAS permission" { It "change: add SendAS permission" {
$result = change-sendaspermission -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -user $existingPersonalMailaccount $result = change-sendaspermission -webserviceconnection $global:ws -mailbox $existingfunctionalMailbox -user $existingPersonalMailaccount
$result | should -Be $true $result | should -Be $true
...@@ -267,7 +268,6 @@ Describe "MailAdm-Doku" { ...@@ -267,7 +268,6 @@ Describe "MailAdm-Doku" {
It "cahnge: Distributionlist Mailaddress" { It "cahnge: Distributionlist Mailaddress" {
$result = change-distributionlistemailaddresses -WebserviceConnection $global:ws -mailaddress $distributionlist -newmailaddress $newdistributionmailaddress $result = change-distributionlistemailaddresses -WebserviceConnection $global:ws -mailaddress $distributionlist -newmailaddress $newdistributionmailaddress
$($result.Returncode) | should -Be 0 $($result.Returncode) | should -Be 0
} }
It "add member to distributionlist" { It "add member to distributionlist" {
......
function new-mailadmconnection { function new-mailadmconnection {
[CmdletBinding()] [CmdletBinding()]
param ( param (
......
...@@ -36,7 +36,6 @@ function change-distributionlistowner { ...@@ -36,7 +36,6 @@ function change-distributionlistowner {
$result $result
} }
function change-distributionlistglobaladressbookvisibility { function change-distributionlistglobaladressbookvisibility {
[CmdletBinding()] [CmdletBinding()]
param ($WebserviceConnection, $mailaddress) param ($WebserviceConnection, $mailaddress)
...@@ -45,7 +44,8 @@ function change-distributionlistglobaladressbookvisibility { ...@@ -45,7 +44,8 @@ function change-distributionlistglobaladressbookvisibility {
if ($distributionlist.ShowInGlobalAddressbook) { if ($distributionlist.ShowInGlobalAddressbook) {
$result = $WebserviceConnection.SetMaillistAddToGlobalAddressbook($distributionlist.SamAccountName, $false) $result = $WebserviceConnection.SetMaillistAddToGlobalAddressbook($distributionlist.SamAccountName, $false)
} else { }
else {
$result = $WebserviceConnection.SetMaillistAddToGlobalAddressbook($distributionlist.SamAccountName, $true) $result = $WebserviceConnection.SetMaillistAddToGlobalAddressbook($distributionlist.SamAccountName, $true)
} }
$result $result
...@@ -60,7 +60,6 @@ function change-distributionlistemailaddresses { ...@@ -60,7 +60,6 @@ function change-distributionlistemailaddresses {
$result $result
} }
function change-distributionlistdisplayname { function change-distributionlistdisplayname {
[CmdletBinding()] [CmdletBinding()]
param ($WebserviceConnection, $mailaddress, $newmdisplayname) param ($WebserviceConnection, $mailaddress, $newmdisplayname)
...@@ -70,7 +69,6 @@ function change-distributionlistdisplayname { ...@@ -70,7 +69,6 @@ function change-distributionlistdisplayname {
$result $result
} }
function add-distributiongroupmember { function add-distributiongroupmember {
[CmdletBinding()] [CmdletBinding()]
param ($WebserviceConnection, $distributionlist, $newmember) param ($WebserviceConnection, $distributionlist, $newmember)
......
...@@ -9,8 +9,6 @@ param ( ...@@ -9,8 +9,6 @@ param (
} }
function get-quotapoolwithusage { function get-quotapoolwithusage {
[CmdletBinding()] [CmdletBinding()]
param ( param (
......
...@@ -39,7 +39,6 @@ function remove-mailboxinvitation { ...@@ -39,7 +39,6 @@ function remove-mailboxinvitation {
$result $result
} }
function disable-mailaccount { function disable-mailaccount {
[CmdletBinding()] [CmdletBinding()]
param ($webserviceconnection, $mailbox) param ($webserviceconnection, $mailbox)
...@@ -64,7 +63,9 @@ function change-mailboxforwardingaddress { ...@@ -64,7 +63,9 @@ function change-mailboxforwardingaddress {
$result = $webserviceconnection.setMailForwarding($mailboxtochange.upn, $true, $newforwardingmailaddress) $result = $webserviceconnection.setMailForwarding($mailboxtochange.upn, $true, $newforwardingmailaddress)
$result $result
} }
function chaange-emailaddresses { } function chaange-emailaddresses { }
function change-mailboxquota { function change-mailboxquota {
[CmdletBinding()] [CmdletBinding()]
param ($webserviceconnection, $mailbox, $newquota) param ($webserviceconnection, $mailbox, $newquota)
...@@ -74,8 +75,8 @@ function change-mailboxquota { ...@@ -74,8 +75,8 @@ function change-mailboxquota {
$result = $ws.SetQuota($mailboxtochange.upn, $newquota) $result = $ws.SetQuota($mailboxtochange.upn, $newquota)
$result $result
} }
function change-mailboxquotapool { function change-mailboxquotapool {
[CmdletBinding()] [CmdletBinding()]
param ($webserviceconnection, $mailbox, $newquotapool) param ($webserviceconnection, $mailbox, $newquotapool)
...@@ -83,6 +84,7 @@ function change-mailboxquotapool { ...@@ -83,6 +84,7 @@ function change-mailboxquotapool {
$result = $webserviceconnection.setquotapool($mailbox, $newquotapool) $result = $webserviceconnection.setquotapool($mailbox, $newquotapool)
$result $result
} }
function change-addfullaccesspermission { function change-addfullaccesspermission {
[CmdletBinding()] [CmdletBinding()]
param ($webserviceconnection, $mailbox, $user) param ($webserviceconnection, $mailbox, $user)
...@@ -113,6 +115,7 @@ function change-mailboxdisplayname{ ...@@ -113,6 +115,7 @@ function change-mailboxdisplayname{
$result = $webserviceconnection.SetRessourceMailboxDisplayName($mailboxtochange.upn, $newdisplayname) $result = $webserviceconnection.SetRessourceMailboxDisplayName($mailboxtochange.upn, $newdisplayname)
$result $result
} }
function change-sendaspermission { function change-sendaspermission {
[CmdletBinding()] [CmdletBinding()]
param ($webserviceconnection, $mailbox, $User) param ($webserviceconnection, $mailbox, $User)
...@@ -122,6 +125,7 @@ function change-sendaspermission{ ...@@ -122,6 +125,7 @@ function change-sendaspermission{
$result = $webserviceconnection.AddSendAsPermission($mailboxtochange.upn, $user) $result = $webserviceconnection.AddSendAsPermission($mailboxtochange.upn, $user)
$result $result
} }
function change-emailaddresses { function change-emailaddresses {
[CmdletBinding()] [CmdletBinding()]
param ($webserviceconnection, $mailbox, $primaryEmailaddress, $secondaryemailaddress) param ($webserviceconnection, $mailbox, $primaryEmailaddress, $secondaryemailaddress)
...@@ -132,7 +136,6 @@ function change-emailaddresses{ ...@@ -132,7 +136,6 @@ function change-emailaddresses{
$result $result
} }
function change-removesendaspermission { function change-removesendaspermission {
[CmdletBinding()] [CmdletBinding()]
param ($webserviceconnection, $mailbox, $User) param ($webserviceconnection, $mailbox, $User)
......
...@@ -8,11 +8,11 @@ Das IT Center der RWTH Aachen stellt den zentralen Mailserver bereit. Die Verwal ...@@ -8,11 +8,11 @@ Das IT Center der RWTH Aachen stellt den zentralen Mailserver bereit. Die Verwal
### Prerequisites ### Prerequisites
zur Nutzung der MailAdm API benötigen Sie einen Serviceaccount. Diesen können Sie anfordern indem sie eine Mail an servicedesk@itc.rwth-aachen.de schicken. Zur Nutzung der MailAdm API benötigen Sie einen Serviceaccount. Diesen können Sie anfordern, indem sie eine Mail an servicedesk@itc.rwth-aachen.de schicken.
## Running the tests ## Running the Tests
Im Verzeichnis Demo finden Sie entsprechende Unitests um die Schnittstelle mit Ihrem Serviceaccount zu testen. Bitte passen Sie hierzu die MailAdm-Doku.Tests.ps1 den Bereich "connection settings" Im Verzeichnis Demo finden Sie entsprechende Unittests um die Schnittstelle mit Ihrem Serviceaccount zu testen. Bitte passen Sie hierzu in der Datei MailAdm-Doku.Tests.ps1 den Bereich "connection settings" an.
## Authors ## Authors
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment