/// <summary> /// Create a ticket /// </summary> /// <param name="conversation">The conversation<see cref="Conversation"/></param> /// <returns>The <see cref="Ticket"/></returns> public async Task <Ticket> Create(Conversation conversation) { var ticket = new Ticket(); ticket.AddConversation(conversation); // TODO: make a Data call return(await Task.FromResult(ticket)); }
/// <summary> /// Create a ticket /// </summary> /// <param name="conversation">The conversation<see cref="Conversation"/></param> /// <returns>The <see cref="Ticket"/></returns> public async Task <Ticket> Create(Conversation conversation) { var ticket = new Ticket(); ticket.AddConversation(conversation); var response = await _ticketRepository.Add(ticket); return(response); }
public void AddConversationToTicket() { // Arrange var ticket = new Ticket(); var conversation = new Conversation { Title = ConversationTitle, Content = ConversationContent }; // Act ticket.AddConversation(conversation); // Assert ticket.Conversations.Count.Should().Be(1); ticket.Conversations.Single().Title.Should().Be(ConversationTitle); ticket.Conversations.Single().Content.Should().Be(ConversationContent); }