public void Class_Implements_Interface() { var obj = new DummyEvidenceDatastoreBase(_dbConnectionFactory.Object, _logger.Object, _policy.Object); var implInt = obj as IEvidenceDatastore <EvidenceBase>; implInt.Should().NotBeNull(); }
public void GetSqlCurrent_ContainsAllPublicProperties() { const string TableName = "Evidence"; var props = typeof(EvidenceBase).GetProperties(BindingFlags.Public | BindingFlags.Instance); var datastore = new DummyEvidenceDatastoreBase(_dbConnectionFactory.Object, _logger.Object, _policy.Object); var sqlCurrent = datastore.GetSqlCurrent(TableName); foreach (var prop in props) { sqlCurrent.Should().Contain($"{TableName}.{prop.Name}"); } }