public void Test_OnGet() { // Arrange Guid idRecurso = Guid.NewGuid(); 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 // Assert .Action(x => x.OnGet) .TestPage(); }
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_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_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_OnGet() { // Arrange Guid idTarefa = Guid.NewGuid(); List <ImpedimentoTarefaViewModel> listaMock = new List <ImpedimentoTarefaViewModel> { }; _impedimentoTarefaAppService.Setup(x => x.ListarPorTarefa(idTarefa)).Returns(listaMock); ListarModel pageModel = new ListarModel(_impedimentoTarefaAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; PageModelTester <ListarModel> pageTester = new PageModelTester <ListarModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(idTarefa)) // Assert .TestPage(); }
public void Test_OnGet() { // Arrange Guid idProjeto = Guid.NewGuid(); List <RecursoProjetoViewModel> listaMock = new List <RecursoProjetoViewModel> { }; ListarModel pageModel = new ListarModel(_recursoProjetoAppService.Object) { PageContext = PageContextManager.CreatePageContext() }; _recursoProjetoAppService.Setup(x => x.Listar()).Returns(listaMock); PageModelTester <ListarModel> pageTester = new PageModelTester <ListarModel>(pageModel); // Act pageTester .Action(x => () => x.OnGet(idProjeto)) // Assert .TestPage(); }