public void ReadItemAsync_Id0()
        {
            var next = new Mock <IReadItemService <Uom> >(MockBehavior.Strict);
            var uut  = new ReadItemService <Uom>(next.Object);

            Assert.ThrowsAsync <ArgumentOutOfRangeException>(
                async() => await uut.ReadItemAsync(0)
                );
        }
        public async Task ReadItemAsync()
        {
            var id          = 1001;
            var expectedUom = new Uom();
            var next        = new Mock <IReadItemService <Uom> >(MockBehavior.Strict);

            next.Setup(n => n.ReadItemAsync(id)).ReturnsAsync(expectedUom);
            var uut       = new ReadItemService <Uom>(next.Object);
            var actualUom = await uut.ReadItemAsync(id);

            Assert.AreEqual(expectedUom, actualUom);
        }