Example #1
0
        public async void GetAll_Called_RetunsOkWithListOfModules()
        {
            IUnitOfWork    unitOfWork    = Substitute.For <IUnitOfWork>();
            ICookieManager cookieManager = Substitute.For <ICookieManager>();

            var testModules = new List <Module>()
            {
                new Module(), new Module(), new Module(), new Module()
            };

            unitOfWork.Modules.GetAll().Returns(testModules);

            var modulesController = new ModulesController(unitOfWork, cookieManager);

            var result = await modulesController.GetAll();

            var okObjectResult = Assert.IsType <OkObjectResult>(result);
            var returnValue    = Assert.IsType <List <Module> >(okObjectResult.Value);

            Assert.Equal(testModules.Count, returnValue.Count);
        }