public async Task GetAllShouldExecuteRepositoryGetAll() { //Arrange List <Text> arr = new List <Text>(); for (int i = 0; i < 5; i++) { arr.Add(new Text() { Id = Guid.NewGuid(), TextValue = "Текст" + i }); } _textRepository.Setup(x => x.GetAll()).ReturnsAsync(arr); var controller = new TextController(_logger, _textService); //Act var actionResult = await controller.GetAll(); //Assert var result = actionResult.Result as OkObjectResult; var textFile = result.Value as List <TextFile>; Assert.NotNull(result); Assert.NotNull(textFile); for (int i = 0; i < textFile.Count; i++) { Assert.Equal(textFile[i].id, arr[i].Id); Assert.Equal(textFile[i].TextValue, arr[i].TextValue); } _textRepository.Verify(x => x.GetAll()); }