public async Task GetSecondPageOfUoms()
        {
            var connection = new SqliteConnection("DataSource=devicedb;Mode=Memory;Cache=Shared");

            try
            {
                var testData = UomTestData.GetUomsArray();
                new DbInitializer().Initialize(connection, GetPropertyContext, UomTestData.GetInitialData());
                var testReadClient = GetTestReadClient();
                var skip           = 20;
                var take           = 20;
                var searchText     = "";
                var endpoint       = $"{EndpointBase}/lrp/uoms?searchText={WebUtility.UrlEncode(searchText)}&skip={skip}&take={take}";
                var httpMessage    = GetRequestWithToken(HttpMethod.Get, endpoint, GoodClaimsList);
                var response       = await testReadClient.SendAsync(httpMessage);

                Assert.True(response.IsSuccessStatusCode);
                var jsonString = await response.Content.ReadAsStringAsync();

                var actualItems  = JsonConvert.DeserializeObject <List <Uom> >(jsonString);
                var expectedPage = PageMaker.GetExpectedPage(testData, searchText, skip, take);
                Assert.True(PageEqual.CheckItemsOnly(expectedPage, actualItems, UomEqual.Check));
            }
            finally
            {
                connection.Close();
            }
        }
        public async Task GetPageNotFound()
        {
            var connection = new SqliteConnection("DataSource=:memory:");

            try
            {
                var testData = UomTestData.GetUomsArray();
                new DbInitializer().Initialize(connection, GetPropertyContext, UomTestData.GetInitialData());
                using (var context = GetPropertyContext(connection))
                {
                    var uomRepository = new UomReadRepository(context);
                    var expectedPage  = PageMaker.GetExpectedPage <Uom>(testData, "", 1000, 20);
                    var actualPage    = await uomRepository.GetAsync("", 1000, 20) as Page <Uom>;

                    Assert.True(PageEqual.Check(expectedPage, actualPage, UomEqual.Check));
                }
            }
            finally
            {
                connection.Close();
            }
        }