public async Task ShouldAddLogEntry() { // Arrange var entry = new TicketActionLogEntry { UserId = "alexpvt", TicketId = "ticket", TicketName = "opera aida", ActionType = TicketActionType.Add, Description = "TicketDescription", EventDate = DateTimeNow }; // Act await _ticketLogService.AddLogAsync(entry); // Assert var dbEntry = Context.TicketActionLogEntries.Single(); dbEntry.Id.ShouldNotBeNullOrEmpty(); dbEntry.UserId.ShouldBeEqualTo("alexpvt"); dbEntry.TicketId.ShouldBeEqualTo("ticket"); dbEntry.TicketName.ShouldBeEqualTo("opera aida"); dbEntry.Type.ShouldBeEqualTo((int)TicketActionType.Add); dbEntry.Description.ShouldBeEqualTo("TicketDescription"); dbEntry.EventDate.ShouldBeEqualTo(DateTimeNow); }
public async Task AddLogAsync(TicketActionLogEntry entry) { var dbModel = Mapper.Map <TicketActionLogEntryDbModel>(entry); Context.TicketActionLogEntries.Add(dbModel); await Context.SaveChangesAsync().ConfigureAwait(false); }