Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }