Example #1
0
        public void Transformer_With_Null_Fact_Returns_Null()
        {
            var sut = new ChuckNorrisFactViewModelTransformer();

            var result = sut.Transform(null);

            Assert.IsNull(result);
        }
Example #2
0
        public void Transformer_With_Valid_Fact_Transforms_Correctly()
        {
            var expectedString = "someExpectedString";
            var givenFact      = new ChuckNorrisFact
            {
                Value   = expectedString,
                IconUrl = expectedString,
                Id      = expectedString,
                Url     = expectedString
            };

            var sut = new ChuckNorrisFactViewModelTransformer();

            var result = sut.Transform(givenFact);

            Assert.IsNotNull(result);
            Assert.IsNull(result.Category);
            Assert.AreEqual(expectedString, result.Value);
            Assert.AreEqual(expectedString, result.IconUrl);
            Assert.AreEqual(expectedString, result.Id);
            Assert.AreEqual(expectedString, result.Url);
        }