public void AllOrders_ReturnsIEnumerableMyOrderViewModel_Success()
        {
            // Arrange
            var orderVM = new List <MyOrderViewModel> {
                new MyOrderViewModel {
                    Id         = 1,
                    OrderTotal = 100
                }
            };
            var mockRepositoryWrapper     = new Mock <IRepositoryWrapper>();
            var mockAdministrationService = new Mock <IAdministrationService>();

            mockAdministrationService.Setup(service => service.GetAllUserOrders())
            .Returns(Task.FromResult <IEnumerable <MyOrderViewModel> >(orderVM));
            var controller = new AdministrationController(mockRepositoryWrapper.Object, mockAdministrationService.Object);

            // Act
            var result = controller.AllOrders();

            // Assert
            var ienumerableResult = Assert.IsType <Task <IEnumerable <MyOrderViewModel> > >(result);
            var model             = Assert.IsAssignableFrom <IEnumerable <MyOrderViewModel> >(
                ienumerableResult.Result);

            Assert.Single(model);
        }