public void ShouldReturnFirstQuestion() { //arrange var context = TestDbContextCreator.CreateInMemory(nameof(ShouldReturnFirstQuestion)); var questions = TestDataContainer.GetQuestionEntities(); context.Questions.AddRange(questions); context.SaveChanges(); var sut = new QuestionsService(context); var expected = new Question { Id = 1, Text = "Do I want a doughnut?", PositiveAnswerQuestionId = 2, NegativeAnswerQuestionId = 3 }; //act var actual = sut.GetFirstQuestion(); //assert actual.Should().BeEquivalentTo(expected); }
public void ShouldReturnNullIfFirstQuestionIsMissing() { //arrange var context = TestDbContextCreator.CreateInMemory(nameof(ShouldReturnNullIfFirstQuestionIsMissing)); var sut = new QuestionsService(context); //act var actual = sut.GetFirstQuestion(); //assert actual.Should().BeNull(); }