Example #1
0
        public async void PublishItemTest()
        {
            var item = new ItemDataDTO()
            {
                Category    = "Other",
                Name        = "",
                Description = "nonempty",
                InitLicit   = 10,
                Expiration  = DateTime.Now.AddDays(1),
                Image       = null,
            };

            int countBefore = await portalContext.Items.CountAsync();

            var result = await service.InsertItem(item);

            int countAfter = await portalContext.Items.CountAsync();

            Assert.Null(result.Id);
            Assert.Equal(countBefore, countAfter);

            item.Name = "nonempty";

            result = await service.InsertItem(item);

            countAfter = await portalContext.Items.CountAsync();

            Assert.NotNull(result.Id);
            Assert.Equal(countBefore + 1, countAfter);
        }
Example #2
0
        public async Task <InsertionResultDTO> Post([FromBody] ItemDataDTO itemData)
        {
            var result = await service.InsertItem(itemData);

            return(result);
        }