Esempio n. 1
0
        public async Task <IActionResult> Create(CreateProducerView model)
        {
            if (ModelState.IsValid)
            {
                Producer producer = new Producer
                {
                    Name    = model.Name,
                    Phone   = model.Phone,
                    Email   = model.Email,
                    WebSite = model.WebSite
                };
                await unitOfWork.Producers.Create(producer);

                await unitOfWork.SaveAsync();

                return(RedirectToAction("Index", "Producer"));
            }
            return(View(model));
        }
        public async Task Create_Valid_Data()
        {
            //Arrange

            var producesView = new CreateProducerView
            {
                Name    = "Ilon",
                Phone   = "+380343434394",
                Email   = "*****@*****.**",
                WebSite = "https://lol.com"
            };



            //Act
            var actualResult   = (await controller.Create(producesView) as RedirectToActionResult).ActionName;
            var expectedResult = "Index";

            //Assert
            Assert.AreEqual(actualResult, expectedResult);
        }