Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public async Task AddLogAsync(AccountLogEntry entry)
        {
            var dbModel = Mapper.Map <AccountLogEntryDbModel>(entry);

            Context.AccountLogEntries.Add(dbModel);

            await Context.SaveChangesAsync().ConfigureAwait(false);
        }