public void Combine_NullOrNullTemplateReflectedAttributeRouteModels( ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel right) { // Arrange & Act var combined = ReflectedAttributeRouteModel.CombineReflectedAttributeRouteModel(left, right); // Assert Assert.Null(combined); }
public void Combine_Names( ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel right, string expectedName) { // Arrange & Act var combined = ReflectedAttributeRouteModel.CombineReflectedAttributeRouteModel(left, right); // Assert Assert.NotNull(combined); Assert.Equal(expectedName, combined.Name); }
public void Combine_ValidReflectedAttributeRouteModels( ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel right, ReflectedAttributeRouteModel expectedResult) { // Arrange & Act var combined = ReflectedAttributeRouteModel.CombineReflectedAttributeRouteModel(left, right); // Assert Assert.NotNull(combined); Assert.Equal(expectedResult.Template, combined.Template); }
public void Combine_Orders( ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel right, int?expected) { // Arrange & Act var combined = ReflectedAttributeRouteModel.CombineReflectedAttributeRouteModel(left, right); // Assert Assert.NotNull(combined); Assert.Equal(expected, combined.Order); }
public void Combine_RightOverridesReflectedAttributeRouteModel( ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel right) { // Arrange var expectedTemplate = ReflectedAttributeRouteModel.CombineTemplates(null, right.Template); // Act var combined = ReflectedAttributeRouteModel.CombineReflectedAttributeRouteModel(left, right); // Assert Assert.NotNull(combined); Assert.Equal(expectedTemplate, combined.Template); Assert.Equal(combined.Order, right.Order); }