예제 #1
0
        public void EditSaveModulo()
        {
            XmlConfigurator.Configure();

            ModuloController controller = new ModuloController(new ModuloRepositoryMock());

            ModuloModelView mmvget = (ModuloModelView)controller.Get("nome").Model;

            mmvget.Nome  = "NovoNome";
            mmvget.oldID = "nome";

            FeedbackMessageResponse response = controller.Save(mmvget).Data as FeedbackMessageResponse;

            //verficando se a operação retornou sucesso
            Assert.AreEqual(response.Status, Status.SUCCESS, "O modulo não pode ser salvo, mesmo estando correto...");

            //verificando se a mensagem de resposta foi correta
            Assert.AreEqual(response.Message,
                            string.Format(Messages.SUCCESS_ModuleSaved, mmvget.Nome),
                            "A mensagem de sucesso ao ter salvo o modulo está errada");

            //verificando se a mensagem de log foi salva
            string formatedLogMessage = string.Format(Log.INFO_ModuleSaved, mmvget.Slug);

            Assert.IsTrue(Util.LogHasMessage(formatedLogMessage, Level.Info),
                          "A mensagem de log não foi salva corretamente");
        }
예제 #2
0
        public void GetModulo()
        {
            ModuloController mc = new ModuloController(new ModuloRepositoryMock());

            ViewResult view = mc.Get("moduloteste");

            Assert.AreEqual(((ModuloModelView)view.Model).Nome, "MóduloTeste", "O módulo retornado não possui os dados corretos...");
        }