internal CMSGroup Create(IDataStore dataStore, Random random) { CMSGroupManager manager = new CMSGroupManager(dataStore); int groupId = random.Next(int.MinValue + 1, -100000); CMSGroup group = new CMSGroup(groupId, "TestGroup " + random.Next(1000000, 10000000), "Description " + random.Next(1000000, 10000000), DebugUtility.GetRandomEnum <CMSGroupType>(random)); BusinessObjectActionReport <DataRepositoryActionStatus> report = manager.Create(group); Assert.AreEqual(DataRepositoryActionStatus.Success, report.Status); CMSGroup dsGroup = manager.GetGroup(groupId); Assert.IsNotNull(dsGroup); return(dsGroup); }