コード例 #1
0
        public void Index()
        {
            // Arrange
            var context    = new SkolaDBContext();
            var controller = new StudentsController(context);
            var expected   = typeof(IEnumerable <Student>);

            // Act
            var result = controller.Index() as ViewResult;
            var actual = (result == null) ? null : result.Model;


            // Assert
            Assert.IsNotNull(result);

            Assert.IsInstanceOfType(actual, expected);
        }
コード例 #2
0
        public void Details()
        {
            // Arrange
            var context                = new SkolaDBContext();
            var controller             = new StudentsController(context);
            var expectedBadRequestCode = 400;
            int?idNull = null;
            var expectedNotFoundCode = 404;
            int?idWrong = -1;

            // Act
            var resultResponseBadRequest = controller.Details(idNull) as HttpStatusCodeResult;
            var resultResponseNotFound   = controller.Details(idWrong) as HttpStatusCodeResult;
            var actualBadRequestCode     = (resultResponseBadRequest == null)? -1: resultResponseBadRequest.StatusCode;
            var actualNotFoundCode       = (resultResponseNotFound == null) ? -1 : resultResponseNotFound.StatusCode;

            // Assert
            Assert.AreEqual(expectedBadRequestCode, actualBadRequestCode);

            Assert.AreEqual(expectedNotFoundCode, actualNotFoundCode);
        }