Ejemplo n.º 1
0
        private FamilyProberUnix GetMockedFamilyProberForUnix(Exception exceptionToThrow)
        {
            MockRepository mocks                   = new MockRepository();
            var            fakeConnMng             = mocks.DynamicMock <IConnectionManager>();
            var            fakeFamilyCollectorUnix = mocks.DynamicMock <FamilyCollectorUnix>();

            if (exceptionToThrow == null)
            {
                Expect.Call(fakeFamilyCollectorUnix.GetOperatingSystemFamily()).Return(FAKE_FAMILY);
            }
            else
            {
                Expect.Call(fakeFamilyCollectorUnix.GetOperatingSystemFamily()).Throw(exceptionToThrow);
            }

            mocks.ReplayAll();

            var FakeFamilyObjectCollector = new FamilyObjectCollector()
            {
                FamilyCollector = fakeFamilyCollectorUnix
            };

            return(new FamilyProberUnix()
            {
                ConnectionManager = fakeConnMng, ObjectCollector = FakeFamilyObjectCollector
            });
        }
Ejemplo n.º 2
0
        public void Should_be_possible_to_collect_a_family_item()
        {
            family_item           fakeFamilyItem  = new family_item();
            FamilyObjectCollector objectCollector = CreateMockedObjectCollector(FAKE_FAMILY);

            var collectedItems = objectCollector.CollectDataForSystemItem(fakeFamilyItem);

            //  Asserts
            var collectedItem = (family_item)collectedItems.Single().ItemType;

            Assert.AreEqual(StatusEnumeration.exists, collectedItem.status);

            Assert.IsNotNull(collectedItem.family);
            Assert.IsFalse(string.IsNullOrEmpty(collectedItem.family.Value));
            Assert.AreEqual(collectedItem.family.Value, FAKE_FAMILY);
        }
Ejemplo n.º 3
0
        protected override void ConfigureObjectCollector()
        {
            if (ObjectCollector == null)
            {
                ObjectCollector = new FamilyObjectCollector()
                {
                    FamilyCollector = CreateFamilyCollectorForWindows()
                }
            }
            ;

            if (ItemTypeGenerator == null)
            {
                ItemTypeGenerator = new FamilyItemTypeGenerator();
            }
        }