public void DeleteReturnsPartialOrdersList(int?id)
        {
            // Arrange
            var mockRentService = new Mock <IRentService>();

            var controller = new OrderAdminController(mockRentService.Object);

            controller.ControllerContext = new FakeControllerContext(controller, new FormCollection());

            // Act
            var resultCreate = controller.Delete(id) as PartialViewResult;

            // Assert
            Assert.That(resultCreate, Is.Not.Null);
            // ReSharper disable once PossibleNullReferenceException
            Assert.That(resultCreate.Model, Is.TypeOf(typeof(List <OrderViewModel>)));
        }
        public void SearchPostViewModelNotNull()
        {
            // Arrange
            var mockRentService = new Mock <IRentService>();

            mockRentService.Setup(a => a.GetOrders()).Returns(new List <OrderDTO>());

            var controller = new OrderAdminController(mockRentService.Object);

            controller.ControllerContext = new FakeControllerContext(controller, new FormCollection());

            // Act
            PartialViewResult result = controller.Search("test", "test") as PartialViewResult;

            // Assert
            // ReSharper disable once PossibleNullReferenceException
            Assert.That(result.Model, Is.Not.Null);
        }
        public void IndexViewReturnsOrdersLsit()
        {
            // Arrange
            var mockRentService = new Mock <IRentService>();

            mockRentService.Setup(a => a.GetOrders()).Returns(new List <OrderDTO>());
            var controller = new OrderAdminController(mockRentService.Object);

            controller.ControllerContext = new FakeControllerContext(controller, new FormCollection());

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.That(result, Is.Not.Null);
            // ReSharper disable once PossibleNullReferenceException
            Assert.That(result.Model, Is.TypeOf(typeof(List <OrderViewModel>)));
        }