public void TestMessagingCenterSubstitute() { var mc = new FakeMessagingCenter(); // In the real world, you'd construct this with `new ComponentWithMessagingDependency(MessagingCenter.Instance);` var component = new ComponentWithMessagingDependency(mc); component.DoAThing(); Assert.IsTrue(mc.WasSubscribeCalled, "ComponentWithMessagingDependency should have subscribed in its constructor"); Assert.IsTrue(mc.WasSendCalled, "The DoAThing method should send a message"); }
protected BaseViewModelTests() { ContainerRegistration.Register(false); var routeMappings = TinyIoCContainer.Current.Resolve <IDictionary <Type, string> >(); _navigationService = new FakeNavigationService(routeMappings); _messagingCenter = new FakeMessagingCenter(); _database = new FakeDatabase(); TinyIoCContainer.Current.Register <IDataStore <Item> >(new MockDataStore()); TinyIoCContainer.Current.Register <IAmADatabase>(_database); }