예제 #1
0
 public void RenderThrowsWhenGamertagIsEmpty()
 {
     // Act & Assert
     ExceptionAssert.ThrowsArgNullOrEmpty(() => {
         GamerCard.GetHtml(string.Empty);
     }, "gamerTag");
 }
예제 #2
0
        public void RenderGeneratesProperMarkupWithComplexGamertag()
        {
            // Arrange
            string expectedHtml = "<iframe frameborder=\"0\" height=\"140\" scrolling=\"no\" src=\"http://gamercard.xbox.com/matthew%20osborn&#39;s.card\" width=\"204\">matthew osborn&#39;s</iframe>";

            // Act
            string html = GamerCard.GetHtml("matthew osborn's").ToHtmlString();

            // Assert
            UnitTestHelper.AssertEqualsIgnoreWhitespace(expectedHtml, html);
        }
예제 #3
0
 public void RenderThrowsWhenGamertagIsNull()
 {
     // Act & Assert
     Assert.ThrowsArgumentNullOrEmptyString(
         () =>
     {
         GamerCard.GetHtml(null).ToString();
     },
         "gamerTag"
         );
 }
예제 #4
0
        public void RenderGeneratesProperMarkupWithSimpleGamertag()
        {
            // Arrange
            string expectedHtml = "<iframe frameborder=\"0\" height=\"140\" scrolling=\"no\" src=\"http://gamercard.xbox.com/osbornm.card\" width=\"204\">osbornm</iframe>";

            // Act
            string html = GamerCard.GetHtml("osbornm").ToHtmlString();

            // Assert
            Assert.AreEqual(expectedHtml, html);
        }
예제 #5
0
 public void RenderGeneratesValidXhtml()
 {
     XhtmlAssert.Validate1_0(
         GamerCard.GetHtml("osbornm")
         );
 }