public async Task DeleteItemNone() { // arrange var rep = CreateMock <IItemRepository>(); var ctrl = new ItemController(); var item = new CNCLib.Logic.Contracts.DTO.Item { ItemID = 3000, Name = "Hallo" }; //act await ctrl.Delete(item); //assert await rep.Received().Delete(Arg.Is <Item>(x => x.ItemID == item.ItemID)); }
public async Task DeleteItemNone() { // arrange var unitOfWork = Substitute.For <IUnitOfWork>(); var rep = Substitute.For <IItemRepository>(); var ctrl = new ItemManager(unitOfWork, rep, new CNCLibUserContext(), Dependency.Resolve <IMapper>()); var item = new ItemDto { ItemId = 3000, Name = "Hallo" }; //act await ctrl.Delete(item); //assert rep.Received().DeleteRange(Arg.Is <IEnumerable <Item> >(x => x.First().ItemId == item.ItemId)); }