コード例 #1
0
        public void GetBlogPostContents_SimpleString_ReturnsTrue(string expectedResult)
        {
            // Arrange
            FakeBlogPostS3Access access = new FakeBlogPostS3Access
            {
                Expected = expectedResult
            };

            // Act
            var response = access.GetBlogPostContent(new BlogPost(1), "test", "test");

            response.Wait();
            string result = response.Result;

            // Assert
            Assert.That(result.Equals(expectedResult));
        }
コード例 #2
0
        public void GetBlogPostMetadata_SimpleString_ReturnsTrue(string expectedResult)
        {
            // Arrange
            FakeBlogPostS3Access access = new FakeBlogPostS3Access
            {
                Expected = expectedResult
            };

            // Act
            var response = access.GetBlogPostMetadata(new BlogPost(1), "test", "test");

            response.Wait();
            Metadata result = response.Result;

            // Assert
            Assert.That(result.Equals(Metadata.ToMetadata(result, expectedResult)));
        }
コード例 #3
0
        public void GetBlogPostContents_BlurbSetToTrue_ReturnsBlurbOfContents(string fakeBlogPostContents, bool isEqualToOrLessThanBlurbLength)
        {
            // Arrange
            FakeBlogPostS3Access access = new FakeBlogPostS3Access();

            // I'd like to make the blurb length not hardcoded to 50 here; else if I change it this test will break
            access.Expected = fakeBlogPostContents;

            // Act
            var response = access.GetBlogPostContent(new BlogPost(1, true), "test", "test");

            response.Wait();
            string result = response.Result;

            // Assert
            if (isEqualToOrLessThanBlurbLength)
            {
                Assert.That(result.Length == BlogPost.BlurbLength);
            }
            else
            {
                Assert.That(result.Length <= BlogPost.BlurbLength);
            }
        }