public void Test_OnPost(string nome, string descricao) { // Arrange SistemaViewModel sistemaMock = new SistemaViewModel { Nome = nome, Descricao = descricao }; IncluirModel pageModel = new IncluirModel(_sistemaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _sistemaAppService.Setup(x => x.Incluir(sistemaMock)); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(sistemaMock).ShouldReturn.NoErrors(); }
public void Test_OnPost(string nome, int ordem) { // Arrange WorkflowViewModel workflowMock = new WorkflowViewModel { Nome = nome, Ordem = ordem }; _workflowAppService.Setup(x => x.Incluir(workflowMock)); IncluirModel pageModel = new IncluirModel(_workflowAppService.Object); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(workflowMock).ShouldReturn.NoErrors(); }
public void Test_OnGetAsync() { // Arrange var listaProjetosMock = new List <ProjetoModel> { }; var listaSistemasMock = new List <SistemaModel> { }; var listaWorkflowMock = new List <WorkflowModel> { }; var listaTipoTarefaMock = new List <TipoTarefaModel> { }; _projetoRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaProjetosMock); _sistemaRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaSistemasMock); _workflowRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaWorkflowMock); _tipoTarefaRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaTipoTarefaMock); var pageModel = new IncluirModel(_tarefaRepository.Object, _projetoRepository.Object, _sistemaRepository.Object, _workflowRepository.Object, _tipoTarefaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnGetAsync) // Assert .TestPage(); }
public void Test_OnGet() { // Arrange Guid idTarefa = Guid.NewGuid(); Guid idProjeto = Guid.NewGuid(); List <RecursoProjetoViewModel> listaMock = new List <RecursoProjetoViewModel> { }; TarefaViewModel tarefaMock = new TarefaViewModel { }; IncluirModel pageModel = new IncluirModel(_recursoTarefaAppService.Object, _recursoProjetoAppService.Object, _tarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _tarefaAppService.Setup(x => x.Consultar(idTarefa)).Returns(tarefaMock); _recursoProjetoAppService.Setup(x => x.ListarPorProjeto(idProjeto)).Returns(listaMock); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(idTarefa)) // Assert .TestPage(); }
public void Test_OnPost(string nome, string login, string senha, string confirmarSenha, bool ativo) { // Arrange RecursoViewModel recursoMock = new RecursoViewModel { Nome = nome, Login = login, Senha = senha, ConfirmarSenha = confirmarSenha, Ativo = ativo }; IncluirModel pageModel = new IncluirModel(_recursoAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _recursoAppService.Setup(x => x.Incluir(recursoMock)); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(recursoMock).ShouldReturn.NoErrors(); }
public void Test_OnGet() { // Arrange Guid id = Guid.NewGuid(); Guid idTarefa = Guid.NewGuid(); ImpedimentoTarefaViewModel impedimentoTarefaMock = new ImpedimentoTarefaViewModel { }; List <ImpedimentoViewModel> listaMock = new List <ImpedimentoViewModel> { }; TarefaViewModel tarefaMock = new TarefaViewModel { }; _impedimentoTarefaAppService.Setup(x => x.Consultar(id)).Returns(impedimentoTarefaMock); _impedimentoAppService.Setup(x => x.Listar()).Returns(listaMock); _tarefaAppService.Setup(x => x.Consultar(idTarefa)).Returns(tarefaMock); IncluirModel pageModel = new IncluirModel(_impedimentoTarefaAppService.Object, _impedimentoAppService.Object, _tarefaAppService.Object); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(idTarefa)) // Assert .TestPage(); }
public void Test_OnPostAsync(string nome, int idSistema) { // Arrange var projetoMock = new ProjetoModel { Nome = nome, IdSistema = idSistema }; var listaMock = new List <SistemaModel> { }; _projetoRepository.Setup(x => x.IncluirAsync(projetoMock)); _sistemaRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock); var pageModel = new IncluirModel(_projetoRepository.Object, _sistemaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPostAsync) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPostAsync) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(projetoMock).ShouldReturn.NoErrors(); }
public void Test_OnGetAsync(int idImpedimentoTarefa, int idTarefa) { // Arrange var impedimentoTarefaMock = new ImpedimentoTarefaModel { }; var listaMock = new List <ImpedimentoModel> { }; var tarefaMock = new TarefaModel { }; _impedimentoTarefaRepository.Setup(x => x.ConsultarAsync(idImpedimentoTarefa)).ReturnsAsync(impedimentoTarefaMock); _impedimentoRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock); _tarefaRepository.Setup(x => x.ConsultarAsync(idTarefa)).ReturnsAsync(tarefaMock); var pageModel = new IncluirModel(_impedimentoTarefaRepository.Object, _impedimentoRepository.Object, _tarefaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnGetAsync(idTarefa)) // Assert .TestPage(); }
public void Test_OnPost(string nome) { // Arrange ImpedimentoViewModel impedimentoMock = new ImpedimentoViewModel { Nome = nome }; _impedimentoAppService.Setup(x => x.Incluir(impedimentoMock)); IncluirModel pageModel = new IncluirModel(_impedimentoAppService.Object); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(impedimentoMock).ShouldReturn.NoErrors(); }
public void Test_OnPostAsync(string nome, int idProjeto) { // Arrange var tarefaMock = new TarefaModel { Nome = nome, IdProjeto = idProjeto }; _tarefaRepository.Setup(x => x.IncluirAsync(tarefaMock)); var pageModel = new IncluirModel(_tarefaRepository.Object, _projetoRepository.Object, _sistemaRepository.Object, _workflowRepository.Object, _tipoTarefaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPostAsync) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPostAsync) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(tarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnGet() { // Arrange List <ProjetoViewModel> listaProjetosMock = new List <ProjetoViewModel> { }; List <SistemaViewModel> listaSistemasMock = new List <SistemaViewModel> { }; List <WorkflowViewModel> listaWorkflowMock = new List <WorkflowViewModel> { }; List <TipoTarefaViewModel> listaTipoTarefaMock = new List <TipoTarefaViewModel> { }; IncluirModel pageModel = new IncluirModel(_tarefaAppService.Object, _projetoAppService.Object, _sistemaAppService.Object, _workflowAppService.Object, _tipoTarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _projetoAppService.Setup(x => x.Listar()).Returns(listaProjetosMock); _sistemaAppService.Setup(x => x.Listar()).Returns(listaSistemasMock); _workflowAppService.Setup(x => x.Listar()).Returns(listaWorkflowMock); _tipoTarefaAppService.Setup(x => x.Listar()).Returns(listaTipoTarefaMock); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnGet) // Assert .TestPage(); }
public void Test_OnPost(string nome) { // Arrange Guid idProjeto = Guid.NewGuid(); Guid IdWorkflow = Guid.NewGuid(); Guid IdRecurso = Guid.NewGuid(); Guid IdTipoTarefa = Guid.NewGuid(); DateTime dataInicio = DateTime.Now; DateTime dataTermino = DateTime.Now.AddDays(5); TarefaViewModel tarefaMock = new TarefaViewModel { Nome = nome, IdProjeto = idProjeto, DataInicio = dataInicio, DataTermino = dataTermino, IdWorkflow = IdWorkflow, IdRecurso = IdRecurso, IdTipoTarefa = IdTipoTarefa }; IncluirModel pageModel = new IncluirModel(_tarefaAppService.Object, _projetoAppService.Object, _sistemaAppService.Object, _workflowAppService.Object, _tipoTarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _tarefaAppService.Setup(x => x.Incluir(tarefaMock)); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(tarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnPost(int percentualTarefa) { // Arrange Guid idTarefa = Guid.NewGuid(); Guid idProjeto = Guid.NewGuid(); List <RecursoProjetoViewModel> listaMock = new List <RecursoProjetoViewModel> { }; TarefaViewModel tarefaMock = new TarefaViewModel { }; RecursoTarefaViewModel recursoTarefaMock = new RecursoTarefaViewModel { IdTarefa = idTarefa, PercentualTarefa = percentualTarefa, Tarefa = new TarefaViewModel() }; IncluirModel pageModel = new IncluirModel(_recursoTarefaAppService.Object, _recursoProjetoAppService.Object, _tarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _tarefaAppService.Setup(x => x.Consultar(idTarefa)).Returns(tarefaMock); _recursoProjetoAppService.Setup(x => x.ListarPorProjeto(idProjeto)).Returns(listaMock); _recursoTarefaAppService.Setup(x => x.Incluir(recursoTarefaMock)); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnPost(idTarefa)) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => () => x.OnPost(idTarefa)) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(recursoTarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnPost(string descricao) { // Arrange Guid id = Guid.NewGuid(); Guid idTarefa = Guid.NewGuid(); ImpedimentoTarefaViewModel impedimentoTarefaMock = new ImpedimentoTarefaViewModel { Id = id, IdTarefa = idTarefa, Descricao = descricao }; List <ImpedimentoViewModel> listaMock = new List <ImpedimentoViewModel> { }; TarefaViewModel tarefaMock = new TarefaViewModel { }; IncluirModel pageModel = new IncluirModel(_impedimentoTarefaAppService.Object, _impedimentoAppService.Object, _tarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _impedimentoTarefaAppService.Setup(x => x.Incluir(impedimentoTarefaMock)); _impedimentoAppService.Setup(x => x.Listar()).Returns(listaMock); _tarefaAppService.Setup(x => x.Consultar(idTarefa)).Returns(tarefaMock); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnPost(idTarefa)) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => () => x.OnPost(idTarefa)) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(impedimentoTarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnPost(string nome) { // Arrange Guid idSistema = Guid.NewGuid(); ProjetoViewModel projetoMock = new ProjetoViewModel { Nome = nome, IdSistema = idSistema }; List <SistemaViewModel> listaMock = new List <SistemaViewModel> { }; IncluirModel pageModel = new IncluirModel(_projetoAppService.Object, _sistemaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _projetoAppService.Setup(x => x.Incluir(projetoMock)); _sistemaAppService.Setup(x => x.Listar()).Returns(listaMock); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPost) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(projetoMock).ShouldReturn.NoErrors(); }
public void Test_OnGetAsync(int idProjeto) { // Arrange var projetoMock = new ProjetoModel { }; var listaMock = new List <RecursoModel> { }; _projetoRepository.Setup(x => x.ConsultarAsync(idProjeto)).ReturnsAsync(projetoMock); _recursoRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock); var pageModel = new IncluirModel(_recursoProjetoRepository.Object, _recursoRepository.Object, _projetoRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnGetAsync(idProjeto)) // Assert .TestPage(); }
public void Test_OnPost() { // Arrange Guid idProjeto = Guid.NewGuid(); RecursoProjetoViewModel recursoProjetoMock = new RecursoProjetoViewModel { IdProjeto = idProjeto }; ProjetoViewModel projetoMock = new ProjetoViewModel { }; List <RecursoViewModel> listaMock = new List <RecursoViewModel> { }; _recursoProjetoAppService.Setup(x => x.Incluir(recursoProjetoMock)); _projetoAppService.Setup(x => x.Consultar(idProjeto)).Returns(projetoMock); _recursoAppService.Setup(x => x.Listar()).Returns(listaMock); IncluirModel pageModel = new IncluirModel(_recursoProjetoAppService.Object, _recursoAppService.Object, _projetoAppService.Object); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnPost(idProjeto)) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => () => x.OnPost(idProjeto)) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(recursoProjetoMock).ShouldReturn.NoErrors(); }
public void Test_OnPostAsync(int idImpedimentoTarefa, int idTarefa, string descricao) { // Arrange var impedimentoTarefaMock = new ImpedimentoTarefaModel { IdImpedimentoTarefa = idImpedimentoTarefa, IdTarefa = idTarefa, Descricao = descricao }; var listaMock = new List <ImpedimentoModel> { }; var tarefaMock = new TarefaModel { }; _impedimentoTarefaRepository.Setup(x => x.IncluirAsync(impedimentoTarefaMock)); _impedimentoRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock); _tarefaRepository.Setup(x => x.ConsultarAsync(idTarefa)).ReturnsAsync(tarefaMock); var pageModel = new IncluirModel(_impedimentoTarefaRepository.Object, _impedimentoRepository.Object, _tarefaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnPostAsync(idTarefa)) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => () => x.OnPostAsync(idTarefa)) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(impedimentoTarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnPostAsync(int idTarefa, int percentualTarefa) { // Arrange var listaMock = new List <RecursoProjetoModel> { }; var tarefaMock = new TarefaModel { }; var recursoTarefaMock = new RecursoTarefaModel { IdTarefa = idTarefa, PercentualTarefa = percentualTarefa, Tarefa = new TarefaModel() }; _tarefaRepository.Setup(x => x.ConsultarAsync(idTarefa)).ReturnsAsync(tarefaMock); _recursoProjetoRepository.Setup(x => x.ListarPoridProjetoAsync(idTarefa)).ReturnsAsync(listaMock); _recursoTarefaRepository.Setup(x => x.IncluirAsync(recursoTarefaMock)); var pageModel = new IncluirModel(_recursoTarefaRepository.Object, _recursoProjetoRepository.Object, _tarefaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnPostAsync(idTarefa)) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => () => x.OnPostAsync(idTarefa)) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(recursoTarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnGet() { // Arrange Guid idProjeto = Guid.NewGuid(); ProjetoViewModel projetoMock = new ProjetoViewModel { }; List <RecursoViewModel> listaMock = new List <RecursoViewModel> { }; _projetoAppService.Setup(x => x.Consultar(idProjeto)).Returns(projetoMock); _recursoAppService.Setup(x => x.Listar()).Returns(listaMock); IncluirModel pageModel = new IncluirModel(_recursoProjetoAppService.Object, _recursoAppService.Object, _projetoAppService.Object); PageModelTester <IncluirModel> pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(idProjeto)) // Assert .TestPage(); }