public void ReturnRecipesOfPassedDishTypeAsParameter() { //Arrange var dataMock = new Mock <IHomeMadeFoodData>(); var ingredientsServiceMock = new Mock <IIngredientsService>(); RecipesService recipesService = new RecipesService(dataMock.Object, ingredientsServiceMock.Object); var dishType = DishType.Pasta; Recipe recipe = new Recipe() { Id = Guid.NewGuid(), Title = "Recipe's title", DishType = DishType.Pasta }; var expectedResultCollection = new List <Recipe>() { recipe }; dataMock.Setup(x => x.Recipes.All).Returns(expectedResultCollection.AsQueryable()); //Act var recipesOfDishTypePasta = recipesService.GetAllOfDishType(dishType).ToList(); var actualResult = recipesOfDishTypePasta[0].DishType; //Assert Assert.AreEqual(dishType, actualResult); }