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 }