public void EntityType_ReturnsCorrectlyComposedInsertQuery(object entityType, string primaryKeyName, string expectedQuery) { // Arrange var sqlServerQueryComposer = new SqlServerQueryComposer(); // Act var deleteQuery = sqlServerQueryComposer.ComposeDelete(entityType.GetType(), primaryKeyName); // Assert Assert.AreEqual(expectedQuery, deleteQuery); }
public void EntityType_ReturnsCorrectlyComposedInsertQuery(object entityType, string expectedQuery) { // Arrange var sqlServerQueryComposer = new SqlServerQueryComposer(); // Act var selectQuery = sqlServerQueryComposer.ComposeSelect(entityType.GetType()); // Assert Assert.AreEqual(expectedQuery, selectQuery); }
public void EntityTypeAndSelectedProperties_ReturnsCorrectlyComposedInsertQueryContainingAllPropertiesExcludingThePrimaryKey(object entityType, string primaryKeyName, string expectedQuery) { // Arrange var sqlServerQueryComposer = new SqlServerQueryComposer(); // Act var insertQuery = sqlServerQueryComposer.ComposeInsert(entityType.GetType(), primaryKeyName); // Assert Assert.AreEqual(expectedQuery, insertQuery); }