public void Test_OnGet() { // Arrange Guid id = Guid.NewGuid(); Guid idProjeto = Guid.NewGuid(); RecursoTarefaViewModel recursoTarefaMock = new RecursoTarefaViewModel { Tarefa = new TarefaViewModel { } }; List <RecursoProjetoViewModel> listaRecursoProjetoMock = new List <RecursoProjetoViewModel> { }; _recursoTarefaAppService.Setup(x => x.Consultar(id)).Returns(recursoTarefaMock); _recursoProjetoAppService.Setup(x => x.ListarPorProjeto(idProjeto)).Returns(listaRecursoProjetoMock); AlterarModel pageModel = new AlterarModel(_recursoTarefaAppService.Object, _recursoProjetoAppService.Object, _tarefaAppService.Object); PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(id)) // Assert .TestPage(); }
public void Test_OnPost() { // Arrange Guid id = Guid.NewGuid(); TarefaViewModel tarefaMock = new TarefaViewModel { }; RemoverModel pageModel = new RemoverModel(_tarefaAppService.Object) { Tarefa = new TarefaViewModel { Id = id }, PageContext = PageContextManager.CreatePageContext() }; _tarefaAppService.Setup(x => x.Remover(id)); PageModelTester <RemoverModel> pageTester = new PageModelTester <RemoverModel>(pageModel); // Act pageTester .Action(x => x.OnPost) // Assert .TestRedirectToPage("Listar"); }
public void Test_OnPostAsync(int idProjeto, string nome, int idSistema) { // Arrange var projetoMock = new ProjetoModel { IdProjeto = idProjeto, Nome = nome, IdSistema = idSistema }; var listaMock = new List <SistemaModel> { }; _projetoRepository.Setup(x => x.AlterarAsync(projetoMock)); _sistemaRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock); var pageModel = new AlterarModel(_projetoRepository.Object, _sistemaRepository.Object); var pageTester = new PageModelTester <AlterarModel>(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_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, int ordem) { // Arrange Guid id = Guid.NewGuid(); WorkflowViewModel workflowMock = new WorkflowViewModel { Id = id, Nome = nome, Ordem = ordem }; _workflowAppService.Setup(x => x.Alterar(workflowMock)); AlterarModel pageModel = new AlterarModel(_workflowAppService.Object); PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(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_OnPost(string nome, string descricao) { // Arrange SistemaViewModel sistemaMock = new SistemaViewModel { Nome = nome, Descricao = descricao }; _sistemaAppService.Setup(x => x.Incluir(sistemaMock)); IncluirModel pageModel = new IncluirModel(_sistemaAppService.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(sistemaMock).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_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_OnPost(string nome, int ordem) { // Arrange WorkflowViewModel workflowMock = new WorkflowViewModel { Nome = nome, Ordem = ordem }; IncluirModel pageModel = new IncluirModel(_workflowAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _workflowAppService.Setup(x => x.Incluir(workflowMock)); 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_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_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 id = Guid.NewGuid(); ProjetoViewModel projetoMock = new ProjetoViewModel { }; List <SistemaViewModel> listaMock = new List <SistemaViewModel> { }; AlterarModel pageModel = new AlterarModel(_projetoAppService.Object, _sistemaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _projetoAppService.Setup(x => x.Consultar(id)).Returns(projetoMock); _sistemaAppService.Setup(x => x.Listar()).Returns(listaMock); PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(id)) // Assert .TestPage(); }
public void Test_OnPost() { // Arrange Guid id = Guid.NewGuid(); WorkflowViewModel workflowMock = new WorkflowViewModel { }; _workflowAppService.Setup(x => x.Remover(id)); RemoverModel pageModel = new RemoverModel(_workflowAppService.Object) { Workflow = new WorkflowViewModel { Id = id } }; PageModelTester <RemoverModel> pageTester = new PageModelTester <RemoverModel>(pageModel); // Act pageTester .Action(x => x.OnPost) // Assert .TestRedirectToPage("Listar"); }
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() }; AlterarModel pageModel = new AlterarModel(_recursoTarefaAppService.Object, _recursoProjetoAppService.Object, _tarefaAppService.Object) { RecursoTarefa = new RecursoTarefaViewModel { IdTarefa = idTarefa }, Tarefa = new TarefaViewModel { IdProjeto = idProjeto }, 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 <AlterarModel> pageTester = new PageModelTester <AlterarModel>(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(recursoTarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnPost(string descricao, int qtdHoras, int percentualConcluido) { // Arrange Guid idRecurso = Guid.NewGuid(); Guid idTarefa = Guid.NewGuid(); DateTime dataApontamento = DateTime.Now; ApontamentoViewModel apontamentoMock = new ApontamentoViewModel { Descricao = descricao, DataApontamento = dataApontamento, QtdHoras = qtdHoras, PercentualConcluido = percentualConcluido, IdTarefa = idTarefa }; string retorno = "e91df56a-09b1-4f14-abf4-5b098f4e404b"; List <ApontamentoViewModel> listaMock = new List <ApontamentoViewModel> { }; List <RecursoTarefaViewModel> listaRecursoTarefaMock = new List <RecursoTarefaViewModel> { }; ListarModel pageModel = new ListarModel(_claimsManager.Object, _apontamentoAppService.Object, _recursoTarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _claimsManager.Setup(x => x.ReadClaimsPrincipal(pageModel.HttpContext.User, ClaimTypes.PrimarySid)).Returns(retorno); _apontamentoAppService.Setup(x => x.ListarPorRecurso(idRecurso)).Returns(listaMock); _recursoTarefaAppService.Setup(x => x.ListarPorRecurso(idRecurso)).Returns(listaRecursoTarefaMock); PageModelTester <ListarModel> pageTester = new PageModelTester <ListarModel>(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(apontamentoMock).ShouldReturn.NoErrors(); }
public void Test_OnPost(string descricao) { // Arrange Guid id = Guid.NewGuid(); Guid idImpedimento = Guid.NewGuid(); Guid idTarefa = Guid.NewGuid(); ImpedimentoTarefaViewModel impedimentoTarefaMock = new ImpedimentoTarefaViewModel { Id = id, IdImpedimento = idImpedimento, IdTarefa = idTarefa, Descricao = descricao }; List <ImpedimentoViewModel> listaMock = new List <ImpedimentoViewModel> { }; AlterarModel pageModel = new AlterarModel(_impedimentoTarefaAppService.Object, _impedimentoAppService.Object) { ImpedimentoTarefa = new ImpedimentoTarefaViewModel { IdTarefa = idTarefa }, PageContext = PageContextManager.CreatePageContext() }; _impedimentoTarefaAppService.Setup(x => x.Alterar(impedimentoTarefaMock)); _impedimentoAppService.Setup(x => x.Listar()).Returns(listaMock); PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(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(impedimentoTarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnGet() { // Arrange List <TarefaViewModel> listaMock = new List <TarefaViewModel> { }; _tarefaAppService.Setup(x => x.Listar()).Returns(listaMock); ListarModel pageModel = new ListarModel(_tarefaAppService.Object); PageModelTester <ListarModel> pageTester = new PageModelTester <ListarModel>(pageModel); // Act pageTester // Assert .Action(x => x.OnGet) .TestPage(); }
public void Test_OnPostAsync(int idTarefa, string nome, int idProjeto) { // Arrange var tarefaMock = new TarefaModel { IdTarefa = idTarefa, Nome = nome, IdProjeto = idProjeto }; var listaProjetosMock = new List <ProjetoModel> { }; var listaSistemasMock = new List <SistemaModel> { }; var listaWorkflowMock = new List <WorkflowModel> { }; var listaTipoTarefaMock = new List <TipoTarefaModel> { }; _tarefaRepository.Setup(x => x.AlterarAsync(tarefaMock)); _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 AlterarModel(_tarefaRepository.Object, _projetoRepository.Object, _sistemaRepository.Object, _workflowRepository.Object, _tipoTarefaRepository.Object); var pageTester = new PageModelTester <AlterarModel>(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_OnPostAsync(int idTarefa) { // Arrange var recursoTarefaMock = new RecursoTarefaModel { }; _recursoTarefaRepository.Setup(x => x.RemoverAsync(recursoTarefaMock)); var pageModel = new RemoverModel(_recursoTarefaRepository.Object, _tarefaRepository.Object); var pageTester = new PageModelTester <RemoverModel>(pageModel); // Act pageTester .Action(x => () => x.OnPostAsync(idTarefa)) // Assert .TestRedirectToPage("Listar"); }
public void Test_OnGetAsync(int idRecursoTarefa) { // Arrange var recursoTarefaMock = new RecursoTarefaModel { }; _recursoTarefaRepository.Setup(x => x.ConsultarAsync(idRecursoTarefa)).ReturnsAsync(recursoTarefaMock); var pageModel = new RemoverModel(_recursoTarefaRepository.Object, _tarefaRepository.Object); var pageTester = new PageModelTester <RemoverModel>(pageModel); // Act pageTester .Action(x => () => x.OnGetAsync(idRecursoTarefa)) // 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> { }; IncluirModel pageModel = new IncluirModel(_recursoProjetoAppService.Object, _recursoAppService.Object, _projetoAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _recursoProjetoAppService.Setup(x => x.Incluir(recursoProjetoMock)); _projetoAppService.Setup(x => x.Consultar(idProjeto)).Returns(projetoMock); _recursoAppService.Setup(x => x.Listar()).Returns(listaMock); 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_OnGet() { // Arrange Guid id = Guid.NewGuid(); ImpedimentoViewModel impedimentoMock = new ImpedimentoViewModel { }; _impedimentoAppService.Setup(x => x.Consultar(id)).Returns(impedimentoMock); RemoverModel pageModel = new RemoverModel(_impedimentoAppService.Object); PageModelTester <RemoverModel> pageTester = new PageModelTester <RemoverModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(id)) // Assert .TestPage(); }
public void Test_OnGet() { // Arrange Guid id = Guid.NewGuid(); RecursoViewModel recursoMock = new RecursoViewModel { }; _recursoAppService.Setup(x => x.Consultar(id)).Returns(recursoMock); AlterarModel pageModel = new AlterarModel(_recursoAppService.Object); PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(id)) // Assert .TestPage(); }
public void Test_OnGet() { // Arrange Guid id = Guid.NewGuid(); WorkflowViewModel workflowMock = new WorkflowViewModel { }; _workflowAppService.Setup(x => x.Consultar(id)).Returns(workflowMock); RemoverModel pageModel = new RemoverModel(_workflowAppService.Object); PageModelTester <RemoverModel> pageTester = new PageModelTester <RemoverModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(id)) // Assert .TestPage(); }
public void Test_OnPost(string nome) { // Arrange Guid id = Guid.NewGuid(); Guid idSistema = Guid.NewGuid(); ProjetoViewModel projetoMock = new ProjetoViewModel { Id = id, Nome = nome, IdSistema = idSistema }; List <SistemaViewModel> listaMock = new List <SistemaViewModel> { }; AlterarModel pageModel = new AlterarModel(_projetoAppService.Object, _sistemaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _projetoAppService.Setup(x => x.Alterar(projetoMock)); _sistemaAppService.Setup(x => x.Listar()).Returns(listaMock); PageModelTester <AlterarModel> pageTester = new PageModelTester <AlterarModel>(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_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 { }; _impedimentoTarefaAppService.Setup(x => x.Incluir(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.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_OnGet() { // Arrange List <SistemaViewModel> listaMock = new List <SistemaViewModel> { }; ListarModel pageModel = new ListarModel(_sistemaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _sistemaAppService.Setup(x => x.Listar()).Returns(listaMock); PageModelTester <ListarModel> pageTester = new PageModelTester <ListarModel>(pageModel); // Act pageTester // Assert .Action(x => x.OnGet) .TestPage(); }
public void Test_OnPost() { // Arrange Guid idTarefa = Guid.NewGuid(); Guid idWorkflow = Guid.NewGuid(); FluxoTrabalhoModel pageModel = new FluxoTrabalhoModel(_workflowAppService.Object, _tarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _tarefaAppService.Setup(x => x.AlterarPorWorkflow(idTarefa, idWorkflow)); PageModelTester <FluxoTrabalhoModel> pageTester = new PageModelTester <FluxoTrabalhoModel>(pageModel); // Act pageTester .Action(x => () => x.OnPost(idTarefa, idWorkflow)) // Assert .TestPage(); }
public void Test_OnGet() { // Arrange List <WorkflowViewModel> listaMock = new List <WorkflowViewModel> { }; FluxoTrabalhoModel pageModel = new FluxoTrabalhoModel(_workflowAppService.Object, _tarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _workflowAppService.Setup(x => x.ListarPorTarefa()).Returns(listaMock); PageModelTester <FluxoTrabalhoModel> pageTester = new PageModelTester <FluxoTrabalhoModel>(pageModel); // Act pageTester // Assert .Action(x => x.OnGet) .TestPage(); }