コード例 #1
0
        public void TestInsertDobavljac()
        {
            //Arrange
            dobavljacController = new DobavljacController(IUnitOfWork.Object, dobavljacRepository.Object);
            Dobavljac dobavljac = new Dobavljac();

            dobavljac.ID      = 100;
            dobavljac.Adresa  = "test adress";
            dobavljac.Naziv   = "test naziv";
            dobavljac.Telefon = "test broj";
            //TASK.FromResult == ReturnsAsync
            IUnitOfWork.Setup(x => x.Dobavljac.InsertAsync(dobavljac)).Returns(Task.FromResult(dobavljac));

            //Act
            var dobavljacCreateResult = dobavljacController.Create();

            //Assert
            Assert.IsInstanceOfType(dobavljacCreateResult, typeof(ActionResult));
        }
コード例 #2
0
        public void TestControllerDobavljac()
        {
            //Arrange
            dobavljacController = new DobavljacController(IUnitOfWork.Object, dobavljacRepository.Object);
            Dobavljac dobavljac = new Dobavljac();

            dobavljac.ID      = 1;
            dobavljac.Adresa  = "test adress";
            dobavljac.Naziv   = "test naziv";
            dobavljac.Telefon = "test broj";
            //TASK.FromResult == ReturnsAsync
            IUnitOfWork.Setup(x => x.Dobavljac.GetByIdAsync(dobavljac.ID)).ReturnsAsync(dobavljac);

            //Act
            var dobavljacDetailResult = dobavljacController.Details(dobavljac.ID);

            //Assert
            Assert.IsInstanceOfType(dobavljacDetailResult, typeof(Task <ActionResult>));
            Assert.AreEqual(1, dobavljacDetailResult.Id);
        }