public void OnClickSetIrrelevant_Sets_next_story_as_irrelevant()
        {
            //Arrange
            var nextStory = new Story
            {
                Id           = 123,
                Title        = "This is a test",
                IsIrrelevant = false
            };
            var storylist = new Mock <IStorylist>();

            storylist
            .SetupGet(fake => fake.NextUnbucketedStory)
            .Returns(nextStory);

            var bucketReader = new Mock <IBucketReader>();

            var vm = new SortingBucketsViewModel(storylist.Object, bucketReader.Object);

            //Act
            vm.OnClickSetIrrelevant();

            //Assert
            Assert.IsTrue(nextStory.IsIrrelevant);
        }
        public void OnClickSetIrrelevant_does_nothing_if_next_story_is_null()
        {
            //Arrange
            var storylist = new Mock <IStorylist>();

            storylist
            .SetupGet(fake => fake.NextUnbucketedStory)
            .Returns((Story)null);

            var bucketReader = new Mock <IBucketReader>();

            var vm = new SortingBucketsViewModel(storylist.Object, bucketReader.Object);

            //Act
            vm.OnClickSetIrrelevant();

            //Assert
            //success if no exception
        }