public async Task TestCreateExerciseAsync_WithValidData_ShouldCreateExerciseCorrectly() { var context = ApplicationDbContextInMemoryFactory.InitializeContext(); var repository = new EfRepository <Vote>(context); var service = new VotesService(repository); await service.CreateVoteAsync("Response", "111", false, "222"); var expected = VoteType.DownVote; var targetVote = repository.All().Where(v => v.ResponseId == "111").FirstOrDefault(); Assert.Equal(expected, targetVote.VoteType); }