Beispiel #1
0
        public void AddRoute_Should_Throw_InvalidPolicyConfigurationException()
        {
            // Arrange
            var policyBuilder = new PolicyBuilder <object>();

            // Act
            Action act = () => policyBuilder.AddRoute(o => o, null);

            // Assert
            act.Should().Throw <InvalidPolicyConfigurationException>();
        }
Beispiel #2
0
        public void InMemoryPolicyRepository_Should_AddRoutePolicy_ToInMemoryDictionary()
        {
            // Arrange
            var policy = new PolicyBuilder <InMemoryTestViewModel>();

            // Act
            policy.AddRoute(x => x.Title, "RouteName");

            // Assert
            InMemoryPolicyRepository.InMemoryPolicies
            .First(p => p is InMemoryPolicyRepository.RoutePolicy)
            .Should()
            .NotBeNull();
        }
Beispiel #3
0
        public void AddRoute_Should_AddLinkToPolicyInMemoryRepository()
        {
            // Arrange
            string routeName     = "ThisIsMyRoute";
            var    policyBuilder = new PolicyBuilder <object>();

            // Act
            policyBuilder.AddRoute(o => o, routeName);

            // Assert
            PolicyInMemoryRepository.LinksPolicyInMemory
            .Any(p => (p as PolicyInMemoryRepository.RoutePolicy) != null &&
                 (p as PolicyInMemoryRepository.RoutePolicy).RouteName.Equals(routeName))
            .Should().BeTrue();
        }