protected override void Given() { base.Given(); _customer = new CustomerModel {Id = CustomerId}; _models = new[] { new OrderShipmentModel {Id = 1}, new OrderShipmentModel {Id = 2}, new OrderShipmentModel {Id = 3}, new OrderShipmentModel {Id = 4}, new OrderShipmentModel {Id = 5} }; _orderShipmentViewModel = Substitute.For<IOrderShipmentViewModel>(); ViewModel.PropertyChanged += (sender, args) => _raisedProperties.Add(args.PropertyName); LoaderMock.LoadAsync(Arg.Any<int>()).Returns(Task.FromResult(new ShipmentLoadResult {Customer = _customer, OrdersToShip = _models.ToList()})); ViewModelFactoryMock.CreateOrderShipmentViewModel().Returns(_orderShipmentViewModel); }
protected override void When() { _createdViewModel = _factory.CreateOrderShipmentViewModel(); }