コード例 #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);
        }
コード例 #2
0
        public async Task TestGetAll()
        {
            var product1 = new Product
            {
                ProductId = RandomIdGenerator.GetId()
            };
            var product2 = new Product
            {
                ProductId = product1.ProductId + 1
            };
            var sut = new RepositoryAdapter(fixture);

            await sut.CreateTestProduct(product1);

            await sut.CreateTestProduct(product2);

            var rows1 = await sut.GetCountOf(product1.ProductId);

            var rows2 = await sut.GetCountOf(product2.ProductId);

            Assert.True(rows1 == 1, $"Expected 1 row for product1 {product1.ProductId} found {rows1}");
            Assert.True(rows2 == 1, $"Expected 1 row for product2 {product2.ProductId} found {rows2}");
            await sut.Delete(product1.ProductId);

            await sut.Delete(product2.ProductId);
        }
コード例 #3
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);
        }
コード例 #4
0
        public async Task TestGetCount()
        {
            var sut = new RepositoryAdapter(fixture);

            var product = new Product
            {
                ProductId = RandomIdGenerator.GetId()
            };
            await sut.CreateTestProduct(product);

            var rows = await sut.GetCount();

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