public async Task GetAllCategoriesCorrectlyInGetAllCategories() { //Arrange var context = await InitializeContextAsync(true); unitOfWork = new(context); var categoriesExpected = FakeData.FakeCategories().ToList(); //Act var result = (List <Category>) await unitOfWork.Categories.GetAllAsync(); //Assert for (int i = 0; i < result.Count; i++) { Assert.Equal(categoriesExpected[i].CategoryId, result[i].CategoryId); Assert.Equal(categoriesExpected[i].CategoryName, result[i].CategoryName); } }