Ejemplo n.º 1
0
        public void GetReturnsMultipleObjects()
        {
            //drugi case toga

            // Arrange
            List <Nekretnina> nekretnine = new List <Nekretnina>();

            nekretnine.Add(new Nekretnina {
                Id = 1, Mesto = "Novi Sad", Oznaka = "Nek02", GodinaIzgradnje = 1974, Kvadratura = 100, Cena = 40000, AgentId = 1
            });
            nekretnine.Add(new Nekretnina {
                Id = 2, Mesto = "Beograd", Oznaka = "Nek02", GodinaIzgradnje = 1985, Kvadratura = 100, Cena = 40000, AgentId = 2
            });

            var mockRepository = new Mock <INekretnina>();

            mockRepository.Setup(x => x.GetAll()).Returns(nekretnine.AsEnumerable());////OVDE Ubacis npr. GETPretraga
            var controller = new NekretnineController(mockRepository.Object);

            // Act
            IEnumerable <Nekretnina> result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(nekretnine.Count, result.ToList().Count);
            Assert.AreEqual(nekretnine.ElementAt(0), result.ElementAt(0));
            Assert.AreEqual(nekretnine.ElementAt(1), result.ElementAt(1));
        }
Ejemplo n.º 2
0
        public void DeleteReturnsNotFound()////// DELETE
        {
            // Arrange
            var mockRepository = new Mock <INekretnina>();
            var controller     = new NekretnineController(mockRepository.Object);

            // Act
            IHttpActionResult actionResult = controller.Delete(10);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }
Ejemplo n.º 3
0
        public void PutReturnsBadRequest()
        {
            // Arrange
            var mockRepository = new Mock <INekretnina>();
            var controller     = new NekretnineController(mockRepository.Object);

            // Act
            IHttpActionResult actionResult = controller.Put(10, new Nekretnina {
                Id = 9, Mesto = "Novi Sad", Oznaka = "Nek02", GodinaIzgradnje = 1974, Kvadratura = 100, Cena = 40000, AgentId = 1
            });

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(BadRequestResult));
        }
Ejemplo n.º 4
0
        public void GetReturnsNekretnineWithSameId()
        {
            // Arrange
            var mockRepository = new Mock <INekretnina>();

            mockRepository.Setup(x => x.GetById(20)).Returns(new Nekretnina {
                Id = 20
            });

            var controller = new NekretnineController(mockRepository.Object);

            // Act
            IHttpActionResult actionResult = controller.Get(20);
            var contentResult = actionResult as OkNegotiatedContentResult <Nekretnina>;

            //ok ja ocekujem  da jem


            // Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(20, contentResult.Content.Id);
        }