public async void GetAllFeedbacks_IfExist_ExpectedTrue() { //Arrange var profile = new MappedProfile(); var configuration = new MapperConfiguration(x => x.AddProfile(profile)); var mapper = new Mapper(configuration); //Mock DataContext var tesFeedbacks = GetFeedbacks(); var mockContext = new Mock <DataContext>(); mockContext.Setup(c => c.Feedbacks).ReturnsDbSet(tesFeedbacks); //mock Repo var logger = Mock.Of <ILogger <FeedbackRepository> >(); var feedbackRepoMock = new FeedbackRepository(mockContext.Object, logger); //Mock IActionDescriptorCollectionProvider var action = new List <ActionDescriptor>(); var mockDescriptorProvider = new Mock <IActionDescriptorCollectionProvider>(); mockDescriptorProvider.Setup(x => x.ActionDescriptors).Returns(new ActionDescriptorCollection(action, 0)); //Creating controller var controller = new FeedbackController(feedbackRepoMock, mapper, mockDescriptorProvider.Object); //Act var result = await controller.GetAllFeedbacks(false); var contentResult = result.Result as OkObjectResult; FeedbackDTO [] dto = (FeedbackDTO[])contentResult.Value; //Assert Assert.True(dto.Length > 0); }