예제 #1
0
        public async Task GetBlogs_100RecordsOnTable()
        {
            // Arrange
            var blogService = new BlogSupervisor(_mockHttpContextAccessor.Object, _10Records_blogRepository.Object, _1User_userRepository.Object);
            // Assert
            var result = await blogService.GetAll();

            Assert.True(result.Count == 10);
        }
예제 #2
0
        public async Task CreateBlogs_withUser()
        {
            var newRecord = new CreateBlogViewModel()
            {
                Title   = "a title",
                Content = "a content",
                Active  = true
            };

            // Arrange
            var blogService = new BlogSupervisor(_mockHttpContextAccessor.Object, _10Records_blogRepository.Object, _1User_userRepository.Object);

            // Assert
            Assert.DoesNotThrowAsync(async() => await blogService.CreateBlog(newRecord));
        }
예제 #3
0
        public async Task UpdateBlogs_withoutUser()
        {
            var newRecord = new UpdateBlogViewModel()
            {
                Title   = "a title",
                Content = "a content",
                Active  = true
            };

            _mockHttpContextAccessor = new Mock <IHttpContextAccessor>();
            // Arrange
            var blogService = new BlogSupervisor(_mockHttpContextAccessor.Object, _10Records_blogRepository.Object, _1User_userRepository.Object);

            // Assert

            Assert.ThrowsAsync <Exception>(async() => await blogService.Update(-1, newRecord));
        }