public void DeleteAll_when_original_schema_is_found_the_schema_is_Removed_from_repository()
        {
            //arrange
            var schema1 = new DataSetSchema()
            {
                Id = 11, Title = "sampletitle", Category = new Category()
                {
                    Title = "categorytitle"
                }
            };

            _repositoryDataSetSchema.Add(schema1);
            _sqlTableUtility = new Mock <ISqlTableUtility>().Object;
            var sut = new DataSetSchemaService(_repositoryDataSetSchema, _dataSetSchemaDefinitionService,
                                               _repositoryDataSetDetail, _sqlTableUtility);

            //act
            sut.DeleteAll("categorytitle", "sampletitle");

            var result = _repositoryDataSetSchema.GetQuery().FirstOrDefault(x => x.Id == 11);

            //assert
            Assert.AreEqual(null, result);
            //cleanup
        }
 public DataSetSchemaService(IRepository <DataSetSchema> repository,
                             IDataSetSchemaDefinitionService dataSetSchemaDefinitionService
                             , IRepository <DataSetDetail> repositoryDataSetDetail
                             , ISqlTableUtility sqlTableUtility
                             )
 {
     _dataSetSchemaDefinitionService = dataSetSchemaDefinitionService;
     _repository = repository;
     _repositoryDataSetDetail = repositoryDataSetDetail;
     _sqlTableUtility         = sqlTableUtility;
 }