public void AddMethodByKeyAndValueFiresCollectionAddingEventBeforeAdding() { Guid id = Guid.NewGuid(); var mockPipe = new Mock<IPipe>(); HelperForCollections helper = new HelperForCollections(); _pipes.Adding += new PipeCollectionEventHandler<IPipes, PipeCollectionEventArgs>(helper.Adding_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { recorder.ExpectAndReturn(mockPipe.Id, id); new PipeCollectionEventArgs(PipeCollectionEventArgs.CollectionAction.Add, mockPipe); recorder.CheckArguments(); helper.Adding_DummyHandler(null, null); } _pipes.Add(id, mockPipe); MockManager.Verify(); }
public void AddMethodByKeyAndValueFiresCollectionAddedEventAfterAdding() { 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); new ElementCollectionEventArgs(ElementCollectionEventArgs.CollectionAction.Add, mockEl); recorder.CheckArguments(); helper.Added_DummyHandler(null, null); } _elements.Add(id, mockEl); 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 SetterIndexerFiresCollectionModifyingEventBeforeModifying() { Guid id = Guid.NewGuid(); IPipe pipe = GetPipe(id); IPipe mockPipe = new Mock<IPipe>(); // assume it is a modified version of 'pipe' _pipes.Add(id, pipe); HelperForCollections helper = new HelperForCollections(); _pipes.Modifying += new PipeCollectionEventHandler<IPipes, PipeCollectionEventArgs>(helper.Modifying_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { new PipeCollectionEventArgs(PipeCollectionEventArgs.CollectionAction.Modify, pipe); recorder.CheckArguments(); helper.Modifying_DummyHandler(null, null); } _pipes[id] = mockPipe; MockManager.Verify(); }
public void RemoveMethodWithListOfPipesAsParamFiresCollectionRemovingEventBeforeRemoving() { Guid id = Guid.NewGuid(); IPipe pipe = _dummyFactory.CreateDummyNetworkPipe(id); Guid[] ids = { id }; _pipes.Add(id, pipe); IList<IPipe> elementsToBeRemoved = new List<IPipe>(); elementsToBeRemoved.Add(pipe); bool[] removealResults = { true }; IPipe[] elementsRemovedArray = { pipe }; HelperForCollections helper = new HelperForCollections(); _pipes.Removing += new PipeCollectionEventHandler<IPipes, PipeCollectionEventArgs>(helper.Removing_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { helper.Removing_DummyHandler(null, null); } bool[] results = _pipes.Remove(elementsToBeRemoved); MockManager.Verify(); Assert.NotNull(results); Assert.True(results[0]); }
public void RemoveMethodFiresCollectionRemovingEventBeforeRemoving() { Guid id = Guid.NewGuid(); IPipe mockPipe = GetPipe(id); _pipes.Add(id, mockPipe); HelperForCollections helper = new HelperForCollections(); _pipes.Removing += new PipeCollectionEventHandler<IPipes, PipeCollectionEventArgs>(helper.Removing_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { new PipeCollectionEventArgs(PipeCollectionEventArgs.CollectionAction.Remove, mockPipe); recorder.CheckArguments(); helper.Removing_DummyHandler(null, null); } bool result = _pipes.Remove(mockPipe); MockManager.Verify(); Assert.True(result); }
public void RemoveMethodByArrayOfKeysFiresCollectionRemovingEventBeforeRemoving() { Guid id = Guid.NewGuid(); IPipe pipe = _dummyFactory.CreateDummyNetworkPipe(id); Guid[] ids = { id }; IPipe[] elsRemoved = { pipe }; _pipes.Add(id, pipe); HelperForCollections helper = new HelperForCollections(); _pipes.Removing += new PipeCollectionEventHandler<IPipes, PipeCollectionEventArgs>(helper.Removing_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { new PipeCollectionEventArgs(PipeCollectionEventArgs.CollectionAction.Remove, elsRemoved); recorder.CheckArguments(); helper.Removing_DummyHandler(null, null); } bool[] results = _pipes.Remove(ids); MockManager.Verify(); Assert.NotNull(results); Assert.True(results[0]); }
public void ClearMethodFiresCollectionClearingEventBeforeRemoving() { Guid id = Guid.NewGuid(); IPipe mockPipe = GetPipe(id); _pipes.Add(id, mockPipe); int clearCount = _pipes.Count; HelperForCollections helper = new HelperForCollections(); _pipes.Clearing += new ClearEventHandler<IPipes, ClearEventArgs>(helper.Clearing_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { new ClearEventArgs(clearCount); recorder.CheckArguments(); helper.Clearing_DummyHandler(null, null); } _pipes.Clear(); MockManager.Verify(); Assert.Equal(0, _pipes.Count); }
public void SetterIndexerFiresCollectionModifyingEventBeforeModifying() { Guid id = Guid.NewGuid(); IElement el = _dummyFactory.CreateDummyEl(id); IElement mockEl = new Mock<IElement>(); // assume it is a modified version of 'el' _elements.Add(id, el); HelperForCollections helper = new HelperForCollections(); _elements.Modifying += new ElementCollectionEventHandler<IElements, ElementCollectionEventArgs>(helper.Modifying_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { new ElementCollectionEventArgs(ElementCollectionEventArgs.CollectionAction.Modify, el); recorder.CheckArguments(); helper.Modifying_DummyHandler(null, null); } _elements[id] = mockEl; MockManager.Verify(); }
public void RemoveMethodFiresCollectionRemovingEventBeforeRemoving() { Guid id = Guid.NewGuid(); IElement el = _dummyFactory.CreateDummyEl(id); _elements.Add(id, el); HelperForCollections helper = new HelperForCollections(); _elements.Removing += new ElementCollectionEventHandler<IElements, ElementCollectionEventArgs>(helper.Removing_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { helper.Removing_DummyHandler(null, null); } bool result = _elements.Remove(el); MockManager.Verify(); Assert.True(result); }
public void ClearMethodFiresCollectionClearingEventBeforeRemoving() { Guid id = Guid.NewGuid(); IElement el = _dummyFactory.CreateDummyEl(id); _elements.Add(id, el); int clearCount = _elements.Count; HelperForCollections helper = new HelperForCollections(); _elements.Clearing += new ClearEventHandler<IElements, ClearEventArgs>(helper.Clearing_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { new ClearEventArgs(clearCount); recorder.CheckArguments(); helper.Clearing_DummyHandler(null, null); } _elements.Clear(); MockManager.Verify(); Assert.Equal(0, _elements.Count); }
public void SetterIndexerFiresCollectionModifyiedEventAfterModifying() { Guid id = Guid.NewGuid(); IUtility el = _dummyFactory.CreateDummyComment(id); IUtility mockEl = new Mock<IUtility>(); // assume it is a modified version of 'el' _comments.Add(id, el); HelperForCollections helper = new HelperForCollections(); _comments.Modified += new UtilityCollectionEventHandler<IUtilitiesMgr, UtilityCollectionEventArgs>(helper.Modified_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { new UtilityCollectionEventArgs(UtilityCollectionEventArgs.CollectionAction.Modify, el); recorder.CheckArguments(); helper.Modified_DummyHandler(null, null); } _comments[id] = mockEl; MockManager.Verify(); }
public void RemoveMethodWithListOfCommentsAsParamFiresCollectionRemovingEventBeforeRemoving() { Guid id = Guid.NewGuid(); IUtility el = _dummyFactory.CreateDummyComment(id); Guid [] ids = {id}; _comments.Add(id, el); IList<IUtility> commentsToBeRemoved = new List<IUtility>(); commentsToBeRemoved.Add(el); bool [] removealResults = {true}; IUtility[] commentsRemovedArray = {el}; HelperForCollections helper = new HelperForCollections(); _comments.Removing += new UtilityCollectionEventHandler<IUtilitiesMgr, UtilityCollectionEventArgs>(helper.Removing_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { helper.Removing_DummyHandler(null, null); } bool [] results = _comments.Remove(commentsToBeRemoved); MockManager.Verify(); Assert.NotNull(results); Assert.True(results[0]); }
public void RemoveMethodFiresCollectionRemovedEventAfterRemoving() { Guid id = Guid.NewGuid(); IUtility el = _dummyFactory.CreateDummyComment(id); _comments.Add(id, el); HelperForCollections helper = new HelperForCollections(); _comments.Removed += new UtilityCollectionEventHandler<IUtilitiesMgr, UtilityCollectionEventArgs>(helper.Removed_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { helper.Removed_DummyHandler(null, null); } bool result = _comments.Remove(el); MockManager.Verify(); Assert.True(result); }
public void RemoveMethodByArrayOfKeysFiresCollectionRemovingEventBeforeRemoving() { Guid id = Guid.NewGuid(); IUtility el = _dummyFactory.CreateDummyComment(id); Guid [] ids = {id}; IUtility [] elsRemoved = {el}; _comments.Add(id, el); HelperForCollections helper = new HelperForCollections(); _comments.Removing += new UtilityCollectionEventHandler<IUtilitiesMgr, UtilityCollectionEventArgs>(helper.Removing_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { new UtilityCollectionEventArgs(UtilityCollectionEventArgs.CollectionAction.Remove, elsRemoved); recorder.CheckArguments(); helper.Removing_DummyHandler(null, null); } bool [] results = _comments.Remove(ids); MockManager.Verify(); Assert.NotNull(results); Assert.True(results[0]); }
public void AddMethodFiresCollectionAddingEventBeforeAdding() { Guid id = Guid.NewGuid(); var mockEl = new Mock<IUtility>(); HelperForCollections helper = new HelperForCollections(); _comments.Adding += new UtilityCollectionEventHandler<IUtilitiesMgr, UtilityCollectionEventArgs>(helper.Adding_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { recorder.ExpectAndReturn(mockEl.Id, id).Repeat(2); new UtilityCollectionEventArgs(UtilityCollectionEventArgs.CollectionAction.Add, mockEl); recorder.CheckArguments(); helper.Adding_DummyHandler(null, null); } _comments.Add(mockEl); MockManager.Verify(); }