public void NewSaveModulo() { XmlConfigurator.Configure(); ModuloController controller = new ModuloController(new ModuloRepositoryMock()); //instanciando objeto correto de mock ModuloModelView mmv = new ModuloModelView() { Nome = "TesteIrmão", Tabelas = new List <Tabela>() { new Tabela { Nome = "Caraca" } }, oldID = null }; FeedbackMessageResponse response = controller.Save(mmv).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, mmv.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, mmv.Slug); Assert.IsTrue(Util.LogHasMessage(formatedLogMessage, Level.Info), "A mensagem de log não foi salva corretamente"); }
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"); }
public void SaveEmptyModulo() { XmlConfigurator.Configure(); ModuloController controller = new ModuloController(new ModuloRepositoryMock()); ModuloModelView mmv = new ModuloModelView(); mmv.oldID = null; FeedbackMessageResponse response = controller.Save(mmv).Data as FeedbackMessageResponse; //verficando se a operação retornou fail Assert.AreEqual(response.Status, Status.FAIL, "O controller deveria ter acusado o erro na tentativa de salvar"); //verificando se a mensagem de resposta foi correta Assert.AreEqual(response.Message, Messages.FAIL_EmptyModule, "A mensagem de falha ao tentar salvar um modulo vazio está errada"); //verificando se a mensagem de log foi salva Assert.IsTrue(Util.LogHasMessage(Log.ERROR_TryingToSaveEmptyModule, Level.Error), "A mensagem de log não foi salva corretamente"); }