public void TestDetailsResult()
        {
            // Arrange
            var target = new KoffieController(_koffieAgent);

            // Act
            IActionResult result = target.Details(1);

            // Assert
            Assert.IsInstanceOfType((result as ViewResult), typeof(ViewResult));
        }
        public void GetCallGetByIdTest()
        {
            // Arrange
            KoffieRepositoryMock koffieRepository = new KoffieRepositoryMock();
            var target = new KoffieController(koffieRepository);

            // Act
            target.Get(1);

            // Assert
            Assert.AreEqual(1, koffieRepository.GetByIdCalled);
        }
Exemple #3
0
        public void GetAllTest()
        {
            // Arrange
            KoffieRepositoryMock koffieRepository = new KoffieRepositoryMock();
            var target = new KoffieController(koffieRepository);

            // Act
            target.Get();

            // Assert
            CollectionAssert.AreEqual(koffieRepository.GetAll().ToList(), koffieRepository.LastGetAllCollection.ToList());
        }
Exemple #4
0
        public void GetTest()
        {
            // Arrange
            KoffieRepositoryMock koffieRepository = new KoffieRepositoryMock();
            var target = new KoffieController(koffieRepository);

            // Act
            target.Get(1);
            target.Get(2);

            // Assert
            Assert.AreEqual(koffieRepository.GetById(2), koffieRepository.LastGetByIdKoffie);
        }
        public void TestIndexModelResult()
        {
            // Arrange
            var target = new KoffieController(_koffieAgent);

            // Act
            IActionResult actionResult = target.Index();
            var           result       = (actionResult as ViewResult).Model;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(IEnumerable <Koffie>));
        }
        public void TestDetailsModelNullKoffie()
        {
            // Arrange
            var koffieId = -30;
            var target   = new KoffieController(_koffieAgent);

            // Act
            IActionResult actionResult = target.Details(koffieId);
            var           result       = (actionResult as ViewResult).Model;

            // Assert
            Assert.IsNull(result);
        }
        public void TestDetailsModelResult()
        {
            // Arrange
            var target = new KoffieController(_koffieAgent);

            // Act
            IActionResult actionResult = target.Details(1);
            var           result       = (actionResult as ViewResult).Model;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(Koffie));
        }
        public void DeleteCallTest()
        {
            // Arrange
            int koffieId = 1;
            KoffieRepositoryMock koffieRepository = new KoffieRepositoryMock();
            var target = new KoffieController(koffieRepository);

            // Act
            target.Delete(koffieId);
            target.Delete(koffieId);

            // Assert
            Assert.AreEqual(2, koffieRepository.DeleteCalled);
            Assert.AreEqual(1, koffieRepository.LastDeletedId);
        }
        public void TestIndexModelListContent()
        {
            // Arrange
            var target = new KoffieController(_koffieAgent);

            // Act
            IActionResult actionResult = target.Index();
            var           model        = (actionResult as ViewResult).Model;
            var           result       = (model as IEnumerable <Koffie>);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(IEnumerable <Koffie>));
            Assert.AreEqual(_koffieAgent.GetAll().FirstOrDefault(), result.FirstOrDefault());
        }
        public void PostCallTest()
        {
            // Arrange
            var newKoffie = new Koffie {
                Id = 35, Naam = "Nieuwe Koffie"
            };
            KoffieRepositoryMock koffieRepository = new KoffieRepositoryMock();
            var target = new KoffieController(koffieRepository);

            // Act
            target.Post(newKoffie);

            // Assert
            Assert.AreEqual(1, koffieRepository.InsertCalled);
            Assert.AreEqual(newKoffie, koffieRepository.LastInsertKoffie);
        }
        public void TestDetailsModelContents()
        {
            // Arrange
            var koffieId = 1;
            var target   = new KoffieController(_koffieAgent);

            // Act
            IActionResult actionResult = target.Details(koffieId);
            var           result       = (actionResult as ViewResult).Model;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(Koffie));

            Assert.AreEqual(result, _koffieAgent.GetById(koffieId));
        }
        public void PutCallTest()
        {
            // Arrange
            var newKoffie = new Koffie {
                Id = 1, Naam = "Nieuwe Koffie"
            };
            KoffieRepositoryMock koffieRepository = new KoffieRepositoryMock();
            var target = new KoffieController(koffieRepository);

            // Act
            target.Put(newKoffie.Id, newKoffie);
            target.Put(newKoffie.Id, newKoffie);

            // Assert
            Assert.AreEqual(2, koffieRepository.UpdateCalled);
            Assert.AreEqual(newKoffie, koffieRepository.LastUpdateKoffie);
        }