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>(); }
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(); }
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(); }