The integration tests for groups were affected by my changes to the
windows test helper code.

diff --git a/spec/integration/provider/group/groupadd_win.rb
b/spec/integration/provider/group/groupadd_win.rb
new file mode 100644
index 0000000..e6bfa15
--- /dev/null
+++ b/spec/integration/provider/group/groupadd_win.rb
@@ -0,0 +1,55 @@
+#!/usr/bin/env ruby
+
+require File.dirname(__FILE__) + '/../../../spec_helper'
+
+describe "Provider for windows groups" do
+    confine :true => Puppet.features.windows?
+
+    require 'windowstest'
+    include WindowsTest
+
+    Puppet::Type.type(:user).provider(:useradd_win)
+    #require File.dirname(__FILE__) +
'/../../../../puppet/lib/util/windows_system'
+
+    before(:each) do
+        @users_to_delete = []
+        @groups_to_delete = []
+    end
+
+    after(:each) do
+        delete_test_users
+        delete_test_groups
+    end
+
+    def group_provider(resource_configuration)
+        provider = Puppet::Type.type(:group).provider(:groupadd_win).new
+        provider.resource = resource_configuration
+        return provider
+    end
+
+    it 'should create a group with configured members' do
+        groupname = "randomgroup"
+        delete_group_later groupname
+
+        expected_members = ["test1", "test2"]
+        create_test_users expected_members
+
+        provider = group_provider :name => groupname, :members =>
['test1', 'test2']
+        provider.create
+
+        group(groupname).members.sort.should be_eql(expected_members.sort)
+    end
+
+    it 'should set a groups members' do
+        groupname = "randomgroup"
+        expected_members = ["test1", "test2"]
+
+        testgroup = create_test_groups(groupname)
+        create_test_users(expected_members)
+
+        provider = group_provider :name => groupname, :members =>
['test1', 'test2']
+        provider.members = ['test1', 'test2']
+
+        group(groupname).members.sort.should be_eql(expected_members.sort)
+    end
+end

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to