コード例 #1
0
        public async Task InsertWithIdOrder_ValidOrder_HappyPath()
        {
            //arrange
            _mapper.WithMap(OrderMapTestUtils.GenerateValidOrderMap());
            _access.WithInsert(true);

            _sut = new OrderRepository(_access.Object, _mapper.Object);

            //act
            await _sut.InsertAsyncWithIdReturn(OrderTestUtils.GenerateValidOrder());

            //assert
            _access.Verify(x => x.InsertWithIdReturn(It.IsAny <OrderMap>()), Times.Once);
        }
コード例 #2
0
        public async Task InsertOrder_NullOrder_Fails()
        {
            //arrange
            _mapper.WithMap(OrderMapTestUtils.GenerateValidOrderMap());
            _access.WithInsert(true);

            _sut = new OrderRepository(_access.Object, _mapper.Object);

            //act
            await _sut.InsertAsync(null);

            //assert
            _access.Verify(x => x.InsertWithIdReturn(It.IsAny <OrderMap>()), Times.Never);
        }