1. Via Visual Studio, if this is what you mean.
2. Yes; here it is below:
/// <summary>
///A test for GetConfigurationGroupsByComponentId (int)
///</summary>
[TestMethod()]
public void GetConfigurationGroupsByComponentIdTest()
{
//ConfigurationGroupsByComponentIdManager target = new ConfigurationGroupsByComponentIdManager();
List<ConfigurationGroup> mockListConfigGroup = BuildConfigurationGroup();
List<ConfigurationGroup> mockListConfigGroupChildren = BuildConfigurationGroupChildren();
List<Configuration> mockListConfigs = BuildConfigurationList();
int componentId = 1;
List<ConfigurationGroup> expected = mockListConfigGroup;
List<ConfigurationGroup> actual;
Mock factoryMockGroups = MockManager.Mock(typeof(ConfigurationGroupRepository));
factoryMockGroups.ExpectAndReturn("FindConfigurationGroups", mockListConfigGroup).Args(componentId);
Mock factoryMockChildren = MockManager.Mock(typeof(ConfigurationGroupChildrenRepository));
factoryMockChildren.ExpectAndReturn("FindConfigurationGroupChildren", mockListConfigGroupChildren).Args(0);
//TODO: desperately need help on this - the call to the mocked method below is bombing with a CLR/runtime exception
Mock factoryMockConfig = MockManager.Mock(typeof(ConfigurationRepository), true);
factoryMockConfig.ExpectAndReturn("FindConfigurationsByConfigurationGroupId", mockListConfigs).Args(1);
//FindConfigurationsByConfigurationGroupId
ConfigurationGroupsByComponentIdManager manager = new ConfigurationGroupsByComponentIdManager("");
actual = manager.GetConfigurationGroupsByComponentId(componentId);
Assert.IsNotNull(actual, "Null was returned");
Assert.AreEqual(expected, actual, "TriadFinancial.ApplicationAdmin.Model.BusinessLogic.ConfigurationGroupsByComponen" +
"tIdManager.GetConfigurationGroupsByComponentId did not return the expected value" +
".");
}
Thanks.