public void Log_DateTimeIdTest() { //arrange var repository = new DynamoDbRepository <ElmahError>( Settings.Default, InitialiseClient(), string.Empty ); var dynamodb = new ElmahDynamoDbErrorLog(_config, repository); var error = Builder <Error> .CreateNew() .Build(); //act var result = dynamodb.Log(error); var comparer = dynamodb.ToDateTimeId(error.Time); //assert result.Substring(0, result.IndexOf("-", StringComparison.Ordinal)) .Should().Equal(comparer.Substring(0, result.IndexOf("-", StringComparison.Ordinal))); }
public void Log_Test() { //arrange var repository = new DynamoDbRepository <ElmahError>( Settings.Default, InitialiseClient(), string.Empty ); var dynamodb = new ElmahDynamoDbErrorLog(_config, repository); var error = Builder <Error> .CreateNew() .With(x => x.ApplicationName = Settings.Default.ApplicationName) .Build(); //act dynamodb.Log(error); var elmaherrors = InitialiseClient().FromScan <ElmahError>(new ScanOperationConfig(), DefaultDbOperationConfig).ToList(); //assert elmaherrors.Count.Should().Equal(1); elmaherrors.Single().ApplicationName.Should().Equal(error.ApplicationName); }