示例#1
0
        public void ServiceShouldBindAllDependencies()
        {
            //Arrange
            ServiceContext s = new ServiceContext();

            new DummyServiceOne().BindServiceContext(s);

            //Assert
            Assert.False((s.Fetch("DummyServiceOne")).CheckDependencies());

            //Act
            s.FullInitialization();

            //Assert
            Assert.False((s.Fetch("DummyServiceOne")).CheckDependencies());

            //Act
            DummyLibrary    dl1 = new DummyLibrary("aaa").BindServiceContext(s);
            DummyServiceOne ds1 = new DummyServiceOne().BindServiceContext(s, "AnotherDummy");

            s.FullInitialization(dl1);
            s.FullInitialization(ds1);

            //Assert
            Assert.True(((DummyServiceOne)s.Fetch("DummyServiceOne")).CheckDependencies());
        }
示例#2
0
 public void SetUp()
 {
     _dummyLibrary = new DummyLibrary("test");
     _dummyLibrary.Load(new List <int> {
         12, 15, 16
     });
 }
        public void CreateDocumentsListController_CallSuccessorsAction_EnsuresModelProperties()
        {
            var id = new Guid("C8420FD7-2AD0-4D34-B8CD-C0636DE5AD09");

            // Arrange
            using (var controller = new DummyDocumentsListController())
            {
                // Act
                var lib = new DummyLibrary { ItemDefaultUrl = "ItemDefaultUrl" };

                var view = controller.Successors(lib, null) as ViewResult;

                // Assert
                Assert.IsNotNull(view);
                Assert.IsTrue(view.ViewName == "List.DocumentsList");
                Assert.IsTrue(view.ViewBag.RedirectPageUrlTemplate == "ItemDefaultUrl?page={0}");
                Assert.IsTrue(view.ViewBag.DetailsPageId == Guid.Empty);
                Assert.IsTrue(view.ViewBag.OpenInSamePage);
            }
        }
示例#4
0
        public void CreateDocumentsListController_CallSuccessorsAction_EnsuresModelProperties()
        {
            var id = new Guid("C8420FD7-2AD0-4D34-B8CD-C0636DE5AD09");

            // Arrange
            using (var controller = new DummyDocumentsListController())
            {
                // Act
                var lib = new DummyLibrary {
                    ItemDefaultUrl = "ItemDefaultUrl"
                };

                var view = controller.Successors(lib, null) as ViewResult;

                // Assert
                Assert.IsNotNull(view);
                Assert.IsTrue(view.ViewName == "List.DocumentsList");
                Assert.IsTrue(view.ViewBag.RedirectPageUrlTemplate == "ItemDefaultUrl?page={0}");
                Assert.IsTrue(view.ViewBag.DetailsPageId == Guid.Empty);
                Assert.IsTrue(view.ViewBag.OpenInSamePage);
            }
        }