public async Task ShouldAddLogEntry() { // Arrange var entry = new AccountLogEntry { UserId = "alexpvt", UserName = "******", Email = "*****@*****.**", Type = AccountActionType.SignIn, EventDate = DateTimeNow }; // Act await _accountLogService.AddLogAsync(entry); // Assert var dbEntry = Context.AccountLogEntries.Single(); dbEntry.Id.ShouldNotBeNullOrEmpty(); dbEntry.UserId.ShouldBeEqualTo("alexpvt"); dbEntry.UserName.ShouldBeEqualTo("Alexander Pashnikov"); dbEntry.Email.ShouldBeEqualTo("*****@*****.**"); dbEntry.Type.ShouldBeEqualTo((int)AccountActionType.SignIn); dbEntry.EventDate.ShouldBeEqualTo(DateTimeNow); }
public async Task AddLogAsync(AccountLogEntry entry) { var dbModel = Mapper.Map <AccountLogEntryDbModel>(entry); Context.AccountLogEntries.Add(dbModel); await Context.SaveChangesAsync().ConfigureAwait(false); }