public void AddPartToStoragePointShouldAddPart() { Part receivedPart = null; var expected = new Part(); var storagePoint = new StoragePoint(); _storageSystem.StoragePoints.Add(storagePoint); var insertPartEvent = _eventAggregator.GetEvent <PubSubEvent <InsertPartEvent> >(); insertPartEvent.Subscribe(e => receivedPart = e.Part); _storageSystem.AddPartToStoragePoint(storagePoint, expected); storagePoint.Parts.Count.Should().Be(1); storagePoint.Parts.First().Should().Be(expected); receivedPart.Should().Be(expected); }