public void ActivateById() { try { var options = CreateNewContextOptions(); using (var db = new SecureAttachmentContext(options)) { //var repository = IocHelper.GetObject<ISecureRepo>(db); AttachmentTestHelper.PopulateSecurityAttachmentCtx(db); } using (var db = new SecureAttachmentContext(options)) { //var repository = IocHelper.GetObject<ISecureRepo>(db); var repository = new SecureAttachmentTypeRepository(db); var item = GenerateModel(); item.IsActive = false; //сохраняем генерированный объект Assert.DoesNotThrow(() => repository.Save(item)); //вызов активации серверного объекта Assert.DoesNotThrow(() => item = repository.Activate(item.Id)); //Удаляем созданный объект Assert.DoesNotThrow(() => repository.Delete(item)); //Проверка, что активация сработала Assert.IsTrue(item.IsActive); } } catch (Exception ex) { LogEventManager.Logger.Error(ex); throw; } }
public void DeleteById() { try { var options = CreateNewContextOptions(); using (var db = new SecureAttachmentContext(options)) { //var repository = IocHelper.GetObject<ISecureRepo>(db); AttachmentTestHelper.PopulateSecurityAttachmentCtx(db); } using (var db = new SecureAttachmentContext(options)) { var repository = new SecureAttachmentTypeRepository(db); var item = GenerateModel(); //сохраняем генерированный объект Assert.DoesNotThrow(() => repository.Save(item)); //Удаляем созданный объект Assert.DoesNotThrow(() => repository.Delete(item.Id)); } } catch (Exception ex) { LogEventManager.Logger.Error(ex); throw; } }