public void ThrowExceptionIfSelectIsNull() { var sut = new SqlQueryGenerator(null, null, null, null); var argumentException = Assert.Throws <ArgumentException>(() => sut.ToString()); Assert.Equal("Query Must Have a Select Part", argumentException.Message); }
public void BuildCorrectQuery(string expectedSql, string @select, string @where, string @groupBy, string orderBy) { var fakeSelect = GetFakeSelect(@select); var fakeWhere = GetFakeWhere(@where); var fakeGroupBy = GetFakeGroupBy(@groupBy); var fakeOrderBy = GetFakeOrderBy(orderBy); var sut = new SqlQueryGenerator(fakeSelect?.Object, fakeWhere?.Object, fakeGroupBy?.Object, fakeOrderBy?.Object); Assert.Equal(expectedSql, sut.ToString()); }