public void Apply_ShouldApplyFalse_NoOp() { // Arrange var transformer = new TestParameterTransformer(); var convention = new CustomPageRouteTransformerConvention(transformer); var model = new PageRouteModel(string.Empty, string.Empty); // Act convention.Apply(model); // Assert Assert.Null(model.RouteParameterTransformer); }
public void Apply_ShouldApplyFalse_NoOp() { // Arrange var transformer = new TestParameterTransformer(); var convention = new CustomPageRouteTransformerConvention(transformer); var model = new PageRouteModel(string.Empty, string.Empty); // Act convention.Apply(model); // Assert Assert.False(model.Properties.TryGetValue(typeof(IOutboundParameterTransformer), out _)); }
public void Apply_SetTransformer() { // Arrange var transformer = new TestParameterTransformer(); var convention = new PageRouteTransformerConvention(transformer); var model = new PageRouteModel(string.Empty, string.Empty); // Act convention.Apply(model); // Assert Assert.Same(transformer, model.RouteParameterTransformer); }
public void Apply_SetTransformer() { // Arrange var transformer = new TestParameterTransformer(); var convention = new PageRouteTransformerConvention(transformer); var model = new PageRouteModel(string.Empty, string.Empty); // Act convention.Apply(model); // Assert Assert.True(model.Properties.TryGetValue(typeof(IOutboundParameterTransformer), out var routeTokenTransformer)); Assert.Equal(transformer, routeTokenTransformer); }
public void Apply_ShouldApplyFalse_NoOp() { // Arrange var transformer = new TestParameterTransformer(); var convention = new CustomRouteTokenTransformerConvention(transformer); var model = new ActionModel(GetMethodInfo(), Array.Empty <object>()); model.Selectors.Add(new SelectorModel() { AttributeRouteModel = new AttributeRouteModel() }); // Act convention.Apply(model); // Assert Assert.False(model.Properties.TryGetValue(typeof(IOutboundParameterTransformer), out _)); }
public void Apply_ShouldApplyFalse_NoOp() { // Arrange var transformer = new TestParameterTransformer(); var convention = new CustomRouteTokenTransformerConvention(transformer); var model = new ActionModel(GetMethodInfo(), Array.Empty <object>()); model.Selectors.Add(new SelectorModel() { AttributeRouteModel = new AttributeRouteModel() }); // Act convention.Apply(model); // Assert Assert.Null(model.RouteParameterTransformer); }
public void Apply_HasAttributeRouteModel_SetRouteTokenTransformer() { // Arrange var transformer = new TestParameterTransformer(); var convention = new RouteTokenTransformerConvention(transformer); var model = new ActionModel(GetMethodInfo(), Array.Empty <object>()); model.Selectors.Add(new SelectorModel() { AttributeRouteModel = new AttributeRouteModel() }); // Act convention.Apply(model); // Assert Assert.Same(transformer, model.RouteParameterTransformer); }
public void Apply_HasAttributeRouteModel_SetRouteTokenTransformer() { // Arrange var transformer = new TestParameterTransformer(); var convention = new RouteTokenTransformerConvention(transformer); var model = new ActionModel(GetMethodInfo(), Array.Empty <object>()); model.Selectors.Add(new SelectorModel() { AttributeRouteModel = new AttributeRouteModel() }); // Act convention.Apply(model); // Assert Assert.True(model.Properties.TryGetValue(typeof(IOutboundParameterTransformer), out var routeTokenTransformer)); Assert.Equal(transformer, routeTokenTransformer); }