public void ShouldCallFunctionsOnItemsInTheMasterList() { IList <SimpleClass> masterList = Substitute.For <IList <SimpleClass> >(); { masterList[4].Returns((SimpleClass)null); masterList[5].Returns((SimpleClass)null); } { declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 11); declaration.MasterListAffectedIndexes = new List <int> { 4, 5 }; declaration.CallFunctions(masterList); } objectBuilder.Received().CallFunctions(null, 0); }
public void ShouldCallFunctionsOnItemsInTheMasterList() { IList<SimpleClass> masterList = mocks.StrictMock<IList<SimpleClass>>(); using (mocks.Record()) { masterList.Expect(x => x[4]).Return(null); masterList.Expect(x => x[5]).Return(null); objectBuilder.Expect(x => x.CallFunctions(null)).IgnoreArguments().Repeat.Times(2); } using (mocks.Playback()) { declaration = new RangeDeclaration<SimpleClass>(listBuilderImpl, objectBuilder, 9, 11); declaration.MasterListAffectedIndexes = new List<int> { 4, 5 }; declaration.CallFunctions(masterList); } }
public void ShouldCallFunctionsOnItemsInTheMasterList() { IList <SimpleClass> masterList = mocks.StrictMock <IList <SimpleClass> >(); using (mocks.Record()) { masterList.Expect(x => x[4]).Return(null); masterList.Expect(x => x[5]).Return(null); objectBuilder.Expect(x => x.CallFunctions(null, 0)).IgnoreArguments().Repeat.Times(2); } using (mocks.Playback()) { declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 11); declaration.MasterListAffectedIndexes = new List <int> { 4, 5 }; declaration.CallFunctions(masterList); } }