public void ConstructorShouldInitializeMember() { var storagePoints = new List <StoragePoint>(); storagePoints.Add(new StoragePoint { Name = "deliveryPoint" }); _storageSystem.Setup(s => s.DeliveryPoints).Returns(storagePoints); var viewModel = new DeliveryPointListViewModel(_storageSystem.Object, _eventAggregator); viewModel.DeliveryPoints.Count.Should().Be(1); var storagePointViewModel = viewModel.DeliveryPoints.First(); storagePointViewModel.Name.Should().Be("deliveryPoint"); }
public void ReceiveAddSDeliveryEventShouldAddStore() { var storagePoint = new StoragePoint { Name = "expected" }; var deliveryPointEvent = _eventAggregator.GetEvent <PubSubEvent <AddDeliveryPointEvent> >(); _storageSystem.Setup(s => s.DeliveryPoints).Returns(new List <StoragePoint>()); var viewModel = new DeliveryPointListViewModel(_storageSystem.Object, _eventAggregator); deliveryPointEvent.Publish(new AddDeliveryPointEvent { DeliveryPoint = storagePoint }); Task.Delay(5).Wait(); viewModel.DeliveryPoints.Count.Should().Be(1); var storeViewModel = viewModel.DeliveryPoints.First(); storeViewModel.Name.Should().Be("expected"); }