public void ShouldPushTheActionOfEachSubcontrollerIntoViewdata()
        {
            var c1 = new SubController();
            var c2 = new SubController();

            var attribute = new SubControllerActionToViewDataAttribute();
            var controller = new TestingController();
            ActionExecutingContext context = GetFilterContext(controller);
            context.ActionParameters["c1"] = c1;
            context.ActionParameters["c2"] = c2;

            attribute.OnActionExecuting(context);

            Assert.That(controller.ViewData.Get<Action>("c1"), Is.Not.Null);
            Assert.That(controller.ViewData.Get<Action>("c2"), Is.Not.Null);
        }
Пример #2
0
        public void Partitions_GetWithNoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.Partitions);
        }
Пример #3
0
        public void MoveToAnotherSite_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.MoveToAnotherSite("siteName"));
        }
Пример #4
0
        public void MoveToAnotherSite_NullSiteName_ThrowsArgumentNullException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentNullException>("siteName", () => controller.MoveToAnotherSite(null));
        }
Пример #5
0
        public void IPAddress_GetWithNoContext_ThrowsArgumentNullException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentNullException>("hostNameOrAddress", () => controller.IPAddress);
        }
Пример #6
0
        public void GetReplicationOperationInformation_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.GetReplicationOperationInformation());
        }
Пример #7
0
        public void GetReplicationNeighbors_EmptyPartition_ThrowsArgumentException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentException>("partition", () => controller.GetReplicationNeighbors(string.Empty));
        }
Пример #8
0
        public void GetReplicationMetadata_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.GetReplicationMetadata("objectPath"));
        }
Пример #9
0
        public void TriggerSyncReplicaFromNeighbors_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.TriggerSyncReplicaFromNeighbors("partition"));
        }
Пример #10
0
        public void TransferRoleOwnership_InvalidRole_ThrowsInvalidEnumArgumentException(ActiveDirectoryRole role)
        {
            var controller = new SubController();

            AssertExtensions.Throws <InvalidEnumArgumentException>("role", () => controller.TransferRoleOwnership(role));
        }
Пример #11
0
        public void TransferRoleOwnership_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.TransferRoleOwnership(ActiveDirectoryRole.NamingRole));
        }
Пример #12
0
        public void SyncReplicaFromAllServers_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.SyncReplicaFromAllServers("partition", SyncFromAllServersOptions.AbortIfServerUnavailable));
        }
Пример #13
0
        public void SyncReplicaFromAllServers_EmptyPartition_ThrowsArgumentException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentException>("partition", () => controller.SyncReplicaFromAllServers(string.Empty, SyncFromAllServersOptions.AbortIfServerUnavailable));
        }
Пример #14
0
        public void SyncReplicaFromServer_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.SyncReplicaFromServer("partition", "sourceServer"));
        }
Пример #15
0
        public void SyncReplicaFromServer_EmptySourceServer_ThrowsArgumentException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentException>("sourceServer", () => controller.SyncReplicaFromServer("partition", string.Empty));
        }
Пример #16
0
        public void GetReplicationMetadata_EmptyObjectPath_ThrowsArgumentException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentException>("objectPath", () => controller.GetReplicationMetadata(string.Empty));
        }
Пример #17
0
 void Start()
 {
     sb = GameObject.Find("Submarine").GetComponent <SubController>();
 }
Пример #18
0
        public void GetReplicationNeighbors_NullPartition_ThrowsArgumentNullException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentNullException>("partition", () => controller.GetReplicationNeighbors(null));
        }
Пример #19
0
        public void CheckReplicationConsistency_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.CheckReplicationConsistency());
        }
Пример #20
0
        public void GetReplicationNeighbors_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.GetReplicationNeighbors("partition"));
        }
Пример #21
0
        public void CurrentTime_GetWithNoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.CurrentTime);
        }
Пример #22
0
        public void HighestCommittedUsn_GetWithNoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.HighestCommittedUsn);
        }
Пример #23
0
        public void Forest_GetWithNoContext_ThrowsActiveDirectoryObjectNotFoundException()
        {
            var controller = new SubController();

            Assert.Throws <ActiveDirectoryObjectNotFoundException>(() => controller.Forest);
        }
Пример #24
0
        public void IsGlobalCatalog_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.IsGlobalCatalog());
        }
Пример #25
0
        public void EnableGlobalCatalog_NoContext_ThrowsActiveDirectoryObjectNotFoundException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.EnableGlobalCatalog());
        }
Пример #26
0
        public void MoveToAnotherSite_EmptySiteName_ThrowsArgumentException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentException>("siteName", () => controller.MoveToAnotherSite(string.Empty));
        }
Пример #27
0
        public void GetDirectorySearcher_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.GetDirectorySearcher());
        }
Пример #28
0
        public void OSVersion_GetWithNoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.OSVersion);
        }
Пример #29
0
        public void GetReplicationConnectionFailures_NoContext_ThrowsNullReferenceException()
        {
            var controller = new SubController();

            Assert.Throws <NullReferenceException>(() => controller.GetReplicationConnectionFailures());
        }
Пример #30
0
        public void GetReplicationMetadata_NullObjectPath_ThrowsArgumentNullException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentNullException>("objectPath", () => controller.GetReplicationMetadata(null));
        }
Пример #31
0
        public void SyncReplicaFromServer_NullSourceServer_ThrowsArgumentNullException()
        {
            var controller = new SubController();

            AssertExtensions.Throws <ArgumentNullException>("sourceServer", () => controller.SyncReplicaFromServer("partition", null));
        }