public void CreateWhereFromQuery() { // set-up PropertyQuery propertyQuery = new PropertyQuery(); UseFakeConnection(); A.CallTo(() => _modelDataProvider.NewSelect()).Returns(new Select <Module.Property.Data.DataModel.VProperty>()); // call IWhere where = _dataProvider.CreateWhereFromQuery(propertyQuery); // assert where.Sql().MustBe("where (Type=@p0 And Status!=@p1)"); where.Parameters["@p0"].MustBe((byte)0); }