public void ShouldCreateEntityRelationships() { // Arrange EntityRelationshipRepository repository = new EntityRelationshipRepository(ConfigSettings.MySqlDatabaseConnectionName); List<EntityRelationshipEntity> entities = EntityRelationshipData.GetItemsForInsert(); repository.ClearCollection(); // Act entities = repository.Create(entities); // Assert Assert.IsNotNull(entities); Assert.AreEqual(2, entities.Count); }
public void ShouldThrowArgumentNullExceptionOnConstructor() { // Act try { EntityRelationshipRepository repository = new EntityRelationshipRepository(null); Assert.Fail("This should not happen"); } catch (Exception ex) { // Arrange Assert.IsInstanceOf<ArgumentNullException>(ex); } }
public void ShouldReadEntityRelationshipWithId() { // Arrange EntityRelationshipRepository repository = new EntityRelationshipRepository(ConfigSettings.MySqlDatabaseConnectionName); EntityRelationshipEntity entity = EntityRelationshipData.GetItemForInsert(); repository.ClearCollection(); // Act entity = repository.Create(entity); // Act var actual = repository.Read(entity.Id); // Assert Assert.AreEqual(entity.Entity1Id, actual.Entity1Id); }
public void Init() { _repository = new EntityRelationshipRepository(ConfigSettings.MySqlDatabaseConnectionName); }
public void ShouldUpdateEntityRelationship() { // Arrange EntityRelationshipRepository repository = new EntityRelationshipRepository(ConfigSettings.MySqlDatabaseConnectionName); EntityRelationshipEntity entity = EntityRelationshipData.GetItemForInsert(); repository.ClearCollection(); entity = repository.Create(entity); entity.Preferred = true; // Act EntityRelationshipEntity actual = repository.Update(entity); // Assert Assert.AreEqual(entity.Preferred, actual.Preferred); }