public void AddMethodByKeyAndValueFiresCollectionAddedEventAfterAdding() { Guid id = Guid.NewGuid(); var mockPipe = new Mock<IPipe>(); HelperForCollections helper = new HelperForCollections(); _pipes.Added += new PipeCollectionEventHandler<IPipes, PipeCollectionEventArgs>(helper.Added_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { recorder.ExpectAndReturn(mockPipe.Id, id); new PipeCollectionEventArgs(PipeCollectionEventArgs.CollectionAction.Add, mockPipe); recorder.CheckArguments(); helper.Added_DummyHandler(null, null); } _pipes.Add(id, mockPipe); MockManager.Verify(); }
public void AddMethodByKeyValuePairFiresCollectionAddedEventAfterAdding() { Guid id = Guid.NewGuid(); var mockEl = new Mock<IUtility>(); KeyValuePair<Guid, IUtility> kvp = new KeyValuePair<Guid, IUtility>(id, mockEl); HelperForCollections helper = new HelperForCollections(); _comments.Added += new UtilityCollectionEventHandler<IUtilitiesMgr, UtilityCollectionEventArgs>(helper.Added_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { recorder.ExpectAndReturn(mockEl.Id, id); new UtilityCollectionEventArgs(UtilityCollectionEventArgs.CollectionAction.Add, mockEl); recorder.CheckArguments(); helper.Added_DummyHandler(null, null); } _comments.Add(kvp); MockManager.Verify(); }
public void AddMethodFiresCollectionAddedEventAfterAdding() { Guid id = Guid.NewGuid(); var mockEl = new Mock<IElement>(); HelperForCollections helper = new HelperForCollections(); _elements.Added += new ElementCollectionEventHandler<IElements, ElementCollectionEventArgs>(helper.Added_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { recorder.ExpectAndReturn(mockEl.Id, id).Repeat(2); new ElementCollectionEventArgs(ElementCollectionEventArgs.CollectionAction.Add, mockEl); recorder.CheckArguments(); helper.Added_DummyHandler(null, null); } _elements.Add(mockEl); MockManager.Verify(); }