public void ShouldOrderByLevel(string orderDirection)
        {
            var fakeContext = new FakeContext("OrderByLevel");

            fakeContext.FillWith <Error>();

            using (var context = new CentralErrosContext(fakeContext.FakeOptions))
            {
                var service  = new ErrorRepository(context);
                var actual   = service.OrderByLevel(service.GetAll(), orderDirection).ToList();
                var expected = new List <Error>();

                if (orderDirection == "descending")
                {
                    expected = fakeContext.GetFakeData <Error>().OrderByDescending(x => x.LevelId).ToList();
                    Assert.Equal(expected, actual, new ErrorIdComparer());
                }

                else
                {
                    expected = fakeContext.GetFakeData <Error>().OrderBy(x => x.LevelId).ToList();
                    Assert.Equal(expected, actual, new ErrorIdComparer());
                }
            }
        }