Ejemplo n.º 1
0
        public async Task CreateNewPromotion()
        {
            //arrange
            var promo = new Promotion {
                promotionId = 1, vendorId = 2, startDate = "01/16/1984", endDate = "02/16/1984", description = "promotion description!"
            };

            //act
            _promoQueryMock.Setup(x => x.CreatePromotion(promo))
            .Returns(Task.Factory.StartNew(() => promo));

            var task = await _promoController.Create(promo);

            // assert
            Assert.IsType <OkObjectResult>(task);

            var result      = task as OkObjectResult;
            var promoResult = result.Value as bool?;

            Assert.True(promoResult);
        }
Ejemplo n.º 2
0
        private void btnAddPro_Click(object sender, EventArgs e)
        {
            string title      = txtTitle.Text;
            var    startdate  = dateStart.Value;
            var    finishdate = dateFinish.Value;
            var    status     = promotionController.GetStatus(startdate, finishdate);

            promotionController.Create(
                new PromotionDto()
            {
                Title      = title,
                StartDate  = startdate,
                FinishDate = finishdate,
                Status     = status
            });

            MessageBox.Show("You added promotion successfully", "Notification");
            loadTable();
        }