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");
        }
예제 #2
0
        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);
        }