Exemple #1
0
        public void BrowsePdfShouldReturnMimeApplicationPdf(int fileId, string pdfType)
        {
            //Moqa context(?) TODO
            var controller = new ModulesController();

            var result = controller.Details(2, "facts") as ViewResult;

            Assert.AreEqual("Details", result.ViewName);
        }
        public async Task Return_Not_Found_On_Null_Id()
        {
            // Arrange
            var controller = new ModulesController(GetFakeContext());

            // Act
            var result = await controller.Details(null);

            // Assert
            Assert.IsAssignableFrom <NotFoundResult>(result);
        }
        public void TestMethod1()
        {
            //Arrangement
            // 1 - Un acces à la base de donnée (ConnectionString)
            // 2 - EntityFrameword à mettre en place
            // 3 - Package MVC
            // 4 - Acces au projet

            //Acte

            //  instancier le controller à tester
            int tested      = 3;
            var _controller = new ModulesController();

            var _result = _controller.Details(3);

            var _viewResult = _result.Result as ViewResult;

            var _model1 = _viewResult.Model as Module;

            Assert.AreEqual(tested, _model1.Id, " Votre module n'existe pas");
        }
        public async Task Return_Module_Details()
        {
            // Arrange
            var fixture = new Fixture();

            fixture.Behaviors.OfType <ThrowingRecursionBehavior>().ToList()
            .ForEach(b => fixture.Behaviors.Remove(b));
            fixture.Behaviors.Add(new OmitOnRecursionBehavior());

            var module = fixture.Create <Module>();

            var context = GetFakeContext();

            context.Modules.Add(module);
            context.SaveChanges();

            var controller = new ModulesController(context);

            // Act
            var result = await controller.Details(module.ModuleId);

            // Assert
            Assert.IsAssignableFrom <ViewResult>(result);
        }