protected override Umbraco.Web.Models.Trees.TreeNodeCollection GetTreeNodes(string id, System.Net.Http.Formatting.FormDataCollection queryStrings) { //check if we're rendering the root node's children if (id == Constants.System.Root.ToInvariantString()) { var ctrl = new PersonApiController(); var nodes = new TreeNodeCollection(); foreach (var person in ctrl.GetAll()) { var node = CreateTreeNode( person.Id.ToString(), "-1", queryStrings, person.ToString(), "icon-user", false); nodes.Add(node); } return(nodes); } //this tree doesn't suport rendering more than 1 level throw new NotSupportedException(); }
public PersonApiControllerTests() { _mockGetByIdUseCase = new Mock <IGetByIdUseCase>(); _mockNewPersonUseCase = new Mock <IPostNewPersonUseCase>(); _mockUpdatePersonUseCase = new Mock <IUpdatePersonUseCase>(); _mockTokenFactory = new Mock <ITokenFactory>(); _mockContextWrapper = new Mock <IHttpContextWrapper>(); _mockHttpRequest = new Mock <HttpRequest>(); _mockHttpResponse = new Mock <HttpResponse>(); _responseFactory = new ResponseFactory(null); _sut = new PersonApiController(_mockGetByIdUseCase.Object, _mockNewPersonUseCase.Object, _mockUpdatePersonUseCase.Object, _mockTokenFactory.Object, _mockContextWrapper.Object, _responseFactory); _mockHttpRequest.SetupGet(x => x.Body).Returns(new MemoryStream(Encoding.Default.GetBytes(RequestBodyText))); _requestHeaders = new HeaderDictionary(); _mockHttpRequest.SetupGet(x => x.Headers).Returns(_requestHeaders); _mockContextWrapper.Setup(x => x.GetContextRequestHeaders(It.IsAny <HttpContext>())).Returns(_requestHeaders); _responseHeaders = new HeaderDictionary(); _mockHttpResponse.SetupGet(x => x.Headers).Returns(_responseHeaders); var mockHttpContext = new Mock <HttpContext>(); mockHttpContext.SetupGet(x => x.Request).Returns(_mockHttpRequest.Object); mockHttpContext.SetupGet(x => x.Response).Returns(_mockHttpResponse.Object); var controllerContext = new ControllerContext(new ActionContext(mockHttpContext.Object, new RouteData(), new ControllerActionDescriptor())); _sut.ControllerContext = controllerContext; }
protected override TreeNodeCollection GetTreeNodes(string id, FormDataCollection queryStrings) { //check if we're rendering the root node's children if (id == Constants.System.Root.ToInvariantString()) { var ctrl = new PersonApiController(); var nodes = new TreeNodeCollection(); foreach (var person in ctrl.GetAll()) { var node = CreateTreeNode(person.Id.ToString(), queryStrings, person.Name, "icon-user", false); if (person.IsDrunk) { node.Icon = "icon-wine-glass"; } nodes.Add(node); } return(nodes); } //this tree doesn't suport rendering more than 1 level throw new NotSupportedException(); }
public void RateTest() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); uow.Setup(x => x.PersonPerformanceRepository.GetAll()).Returns(fakePerfomances); uow.Setup(x => x.PersonRoleRepository.GetByKey(It.IsAny <long>())).Returns(new PersonRole() { Id = 1, PersonId = 1, FilmId = 1, Performance = 5 }); PersonService ps = new PersonService(uow.Object); Mock <Microsoft.Extensions.Configuration.IConfiguration> conf = new Mock <Microsoft.Extensions.Configuration.IConfiguration>(); PersonApiController pc = new PersonApiController(ps, uow.Object, conf.Object); pc.ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "username") }, "someAuthTypeName")) } }; var result = pc.Rate(1, 5) as ObjectResult; result.Value.Should().NotBeNull(); }
public PersonApiControllerTests() { _mockNewPersonUseCase = new Mock <IPostNewPersonUseCase>(); _mockTokenFactory = new Mock <ITokenFactory>(); _mockContextWrapper = new Mock <IHttpContextWrapper>(); _sut = new PersonApiController(_mockNewPersonUseCase.Object, _mockTokenFactory.Object, _mockContextWrapper.Object); _mockContextWrapper.Setup(x => x.GetContextRequestHeaders(It.IsAny <HttpContext>())).Returns(new HeaderDictionary()); _mockTokenFactory.Setup(x => x.Create(It.IsAny <HeaderDictionary>(), It.IsAny <string>())).Returns(new Token()); }
protected override TreeNodeCollection GetTreeNodes(string id, FormDataCollection queryStrings) { //if (id == Constants.System.Root.ToInVariantString()) //{ var ctrl = new PersonApiController(); var nodes = new TreeNodeCollection(); foreach (var person in ctrl.GetAll()) { var node = CreateTreeNode(person.Id.ToString(), "-1", queryStrings, person.ToString()); nodes.Add(node); } //} return(nodes); }
public void GetAllPersonsTest() { string q = String.Empty; int page = 1; Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); uow.Setup(x => x.PersonRepository.PersonsByName("")).Returns(new List <Person>() { new Person() { Id = 1 } }); PersonService ps = new PersonService(uow.Object); Mock <Microsoft.Extensions.Configuration.IConfiguration> conf = new Mock <Microsoft.Extensions.Configuration.IConfiguration>(); PersonApiController pc = new PersonApiController(ps, uow.Object, conf.Object); var result = (pc.GetAllPersons(q, page) as ObjectResult).Value; result.Should().NotBeNull(); }
public void SearchTest() { PersonSearchParams pss = new PersonSearchParams() { Name = "name", Country = "Ukraine" }; Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); uow.Setup(x => x.PersonRepository.GetAll()).Returns(new List <Person>() { new Person() { Id = 1, Name = "name", Country = "Ukraine" } }); PersonService ps = new PersonService(uow.Object); Mock <Microsoft.Extensions.Configuration.IConfiguration> conf = new Mock <Microsoft.Extensions.Configuration.IConfiguration>(); PersonApiController pc = new PersonApiController(ps, uow.Object, conf.Object); var result = pc.Search(pss) as JsonResult; result.Value.Should().NotBeNull(); }
protected override TreeNodeCollection GetTreeNodes(string id, FormDataCollection queryStrings) { //check if we're rendering the root node's children if (id == Constants.System.Root.ToInvariantString()) { var ctrl = new PersonApiController(); var nodes = new TreeNodeCollection(); foreach (var person in ctrl.GetAll()) { var node = CreateTreeNode(person.Id.ToString(), queryStrings, person.Name, "icon-user", false); if (person.IsDrunk) node.Icon = "icon-wine-glass"; nodes.Add(node); } return nodes; } //this tree doesn't suport rendering more than 1 level throw new NotSupportedException(); }