public IActionResult ById(long id) { var result = new GetTicketById(repository, ticketAttributionRepository, userRepository, ticketCommentRepository, id).Execute(); return(Ok(result)); }
public void ShouldFailGettingTicketById() { var domain = new Ticket(0, TicketState.Open, "test", 0, "problem", DateTime.Now); var mockTicketRepo = new Mock <ITicketRepository>(); mockTicketRepo.Setup(m => m.GetById(1)).Returns(domain); var mockTicketAttrRepo = new Mock <ITicketAttributionRepository>(); mockTicketAttrRepo.Setup(m => m.GetFromTicket(1)).Returns(new TicketAttribution()); var mockTicketComRepo = new Mock <ITicketCommentRepository>(); mockTicketComRepo.Setup(m => m.GetByTicketId(0)).Returns(new List <TicketComment>()); var mockUserRepo = new Mock <IUserRepository>(); var mockTicketWareRepo = new Mock <ITicketWareRepository>(); mockTicketWareRepo.Setup(m => m.GetByTicketId(1)).Returns(new TicketWare()); var res = new GetTicketById(mockTicketRepo.Object, mockTicketAttrRepo.Object, mockUserRepo.Object, mockTicketComRepo.Object, 0).Execute(); Assert.IsNull(res); }
public void ShouldGetTicketById() { var domain = new Ticket(0, TicketState.Open, "test", 0, "problem", DateTime.Now); var mockTicketRepo = new Mock <ITicketRepository>(); mockTicketRepo.Setup(m => m.GetById(0)).Returns(domain); var mockTicketAttrRepo = new Mock <ITicketAttributionRepository>(); mockTicketAttrRepo.Setup(m => m.GetFromTicket(1)).Returns(new TicketAttribution()); var mockTicketComRepo = new Mock <ITicketCommentRepository>(); mockTicketComRepo.Setup(m => m.GetByTicketId(0)).Returns(new List <TicketComment>()); var mockUserRepo = new Mock <IUserRepository>(); var mockTicketWareRepo = new Mock <ITicketWareRepository>(); mockTicketWareRepo.Setup(m => m.GetByTicketId(1)).Returns(new TicketWare()); var res = new GetTicketById(mockTicketRepo.Object, mockTicketAttrRepo.Object, mockUserRepo.Object, mockTicketComRepo.Object, 0).Execute(); Assert.AreEqual(0, res.Id); Assert.AreEqual(TicketState.Open, res.State); Assert.AreEqual("test", res.Description); Assert.AreEqual("problem", res.Title); }
public void IsSatisfiedBy_WhenTicketIdDoesNotMatchValue_ReturnsFalse() { var ticketId = _fixture.Create <int>(); var ticket = new Ticket { TicketId = _fixture.Create <int>() }; var spec = new GetTicketById(ticketId); var result = spec.IsSatisfiedBy(ticket); Assert.IsFalse(result, "Should return false when Ticket's ticketId does not match paramter value."); }
public void IsSatisfiedBy_WhenTicketIdMatchesValue_ReturnsTrue() { var ticketId = _fixture.Create <int>(); var ticket = new Ticket { TicketId = ticketId }; var spec = new GetTicketById(ticketId); var result = spec.IsSatisfiedBy(ticket); Assert.IsTrue(result, "Should return true when Ticket's ticketId matches paramter value."); }