예제 #1
0
        public void GetServiceLocator_WithCustomConstructor_ShouldReturnServiceLocator()
        {
            var expected = A.Fake <IServiceLocator>();

            XMVVMApplication application = new XMVVMApplicationMockedInstance(expected);

            application.ServiceLocator.Should().Be(expected);
        }
예제 #2
0
        public void GetServiceLocator_WithDefaultConstructor_ShouldReturnStaticServiceLocator()
        {
            var expected = A.Fake <IServiceLocator>();

            ServiceLocator.SetLocatorProvider(() => expected);

            XMVVMApplication application = new XMVVMApplicationMockedInstance();

            application.ServiceLocator.Should().Be(expected);
        }
예제 #3
0
        public void Constructor_ToEnsureExpressAppCompability_ShouldBeXafApplication()
        {
            XafApplication application = new XMVVMApplicationMockedInstance(A.Fake <IServiceLocator>());

            application.Should().BeAssignableTo <XafApplication>();
        }