Exemple #1
0
        public void FormatValue_ReturnsExpectedValues(string format, string expected)
        {
            // Arrange
            var value  = new ObjectWithToStringOverride();
            var helper = DefaultTemplatesUtilities.GetHtmlHelper();

            // Act
            var result = helper.FormatValue(value, format);

            // Assert
            Assert.Equal(expected, result);
        }
        public void SimpleDisplayTextReturnsEmptyStringForNonNullModelWithToStringNull()
        {
            // Arrange
            string toStringText = null;
            ObjectWithToStringOverride   model    = new ObjectWithToStringOverride(toStringText);
            Mock <ModelMetadataProvider> provider = new Mock <ModelMetadataProvider>();
            ModelMetadata metadata = new ModelMetadata(provider.Object, null, () => model, typeof(ObjectWithToStringOverride), null);

            // Act
            string result = metadata.SimpleDisplayText;

            // Assert
            Assert.Equal(String.Empty, result);
        }
        public void SimpleDisplayTextReturnsToStringOfModelForNonNullModel()
        {
            // Arrange
            string toStringText = "text from ToString()";
            ObjectWithToStringOverride   model    = new ObjectWithToStringOverride(toStringText);
            Mock <ModelMetadataProvider> provider = new Mock <ModelMetadataProvider>();
            ModelMetadata metadata = new ModelMetadata(provider.Object, null, () => model, typeof(ObjectWithToStringOverride), null);

            // Act
            string result = metadata.SimpleDisplayText;

            // Assert
            Assert.AreEqual(toStringText, result);
        }
        public void SimpleDisplayTextReturnsEmptyStringForNonNullModelWithToStringNull()
        {
            // Arrange
            string toStringText = null;
            ObjectWithToStringOverride model = new ObjectWithToStringOverride(toStringText);
            Mock<ModelMetadataProvider> provider = new Mock<ModelMetadataProvider>();
            ModelMetadata metadata = new ModelMetadata(provider.Object, null, () => model, typeof(ObjectWithToStringOverride), null);

            // Act
            string result = metadata.SimpleDisplayText;

            // Assert
            Assert.Equal(String.Empty, result);
        }