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); }
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); }