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