Beispiel #1
0
        public async Task TestGetAll()
        {
            var productTable = new ProductTableFacade(fixture.Connection);
            var productId1   = RandomIdGenerator.GetId();
            var productId2   = productId1 + 1;

            productTable.CreateTestProduct(
                new Product
            {
                ProductId = productId1
            });

            productTable.CreateTestProduct(
                new Product
            {
                ProductId = productId2
            });

            var rows1 = await new Repository2Adapter(() => fixture.Connection).GetCountOf(productId1);
            var rows2 = await new Repository2Adapter(() => fixture.Connection).GetCountOf(productId2);

            Assert.True(rows1 == 1, $"Expected 1 row for product1 {productId1} found {rows1}");
            Assert.True(rows2 == 1, $"Expected 1 row for product2 {productId2} found {rows2}");
            productTable.Delete(productId1);
            productTable.Delete(productId2);
        }
Beispiel #2
0
        public async Task TestGetCount()
        {
            var productTable = new ProductTableFacade(fixture.Connection);
            var product      = new Product
            {
                ProductId = RandomIdGenerator.GetId()
            };

            productTable.CreateTestProduct(product);
            var rows = await new RepositoryAdapter(() => fixture.Connection).GetCount();

            Assert.True(rows > 0);
            productTable.Delete(product.ProductId);
        }