Esempio n. 1
0
        public void DeleteTest()
        {
            var account = TestHelper.GetTestAccount();
            var user    = TestHelper.GetAccountAdminUser(account.Id);

            // Создадим компонент
            var componentInfo = account.CreateTestApplicationComponent();

            // Удалим его
            using (var controller = new ComponentsController(account.Id, user.Id))
            {
                controller.Delete(componentInfo.Id, "fake");
            }

            // Проверим, что компонент удалился
            var accountContext = AccountDbContext.CreateFromAccountId(account.Id);
            var repository     = accountContext.GetComponentRepository();
            var component      = repository.GetByIdOrNull(componentInfo.Id);

            Assert.NotNull(component);
            Assert.True(component.IsDeleted);
        }