public void Should_return_false_when_the_document_does_not_exist()
            {
                var notExistingDocument = new DeleteTest
                {
                    Id   = 666,
                    Body = "hello world"
                };

                Assert.That(Client.DeleteDocument(notExistingDocument), Is.False);
            }
Esempio n. 2
0
 public void Delete(SerializableTest wrapper)
 {
     DeleteTest test = wrapper.Test.Delete;
     Check(test.IsError, test.Request, batch =>
     {
         DocumentReference doc = GetDocumentReference(test.DocRefPath);
         var precondition = Precondition.FromProto(test.Precondition);
         batch.Delete(doc, precondition);
     });
 }
            public void Should_return_true_when_successful()
            {
                var existingDocument = new DeleteTest
                {
                    Id   = 42,
                    Body = "hello world"
                };

                Assert.That(Client.DeleteDocument(existingDocument), Is.True);
                Assert.That(Db.GetDatabase().KeyExists("deletetests:42"), Is.False);
            }
Esempio n. 4
0
        public void DeleteTestHandlesType_ExpectName()
        {
            //------------Setup for test--------------------------
            var deleteTest = new DeleteTest();


            //------------Execute Test---------------------------

            //------------Assert Results-------------------------
            Assert.AreEqual("DeleteTest", deleteTest.HandlesType());
        }
Esempio n. 5
0
        public void GetResourceID_ShouldReturnEmptyGuid()
        {
            //------------Setup for test--------------------------
            var deleteTest = new DeleteTest();

            //------------Execute Test---------------------------
            var resId = deleteTest.GetResourceID(new Dictionary <string, StringBuilder>());

            //------------Assert Results-------------------------
            Assert.AreEqual(Guid.Empty, resId);
        }
Esempio n. 6
0
        public void GetAuthorizationContextForService_ShouldReturnContext()
        {
            //------------Setup for test--------------------------
            var deleteTest = new DeleteTest();

            //------------Execute Test---------------------------
            var resId = deleteTest.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Contribute, resId);
        }
Esempio n. 7
0
        public void DeleteTestExecute_NullValues_ErrorResult()
        {
            //------------Setup for test--------------------------
            var deleteTest = new DeleteTest();
            var serializer = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = deleteTest.Execute(null, null);
            var result     = serializer.Deserialize <CompressedExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Esempio n. 8
0
        public void DeleteTestExecute_TestNameNotPresent_ErrorResult()
        {
            //------------Setup for test--------------------------
            var values = new Dictionary <string, StringBuilder> {
                { "resourceID", new StringBuilder(Guid.NewGuid().ToString()) }, { "somethingElse", new StringBuilder("something") }
            };
            var deleteTest = new DeleteTest();
            var serializer = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = deleteTest.Execute(values, null);
            var result     = serializer.Deserialize <CompressedExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Esempio n. 9
0
        public void DeleteTestExecute_ResourceIDNotGuid_ErrorResult()
        {
            //------------Setup for test--------------------------
            var values = new Dictionary <string, StringBuilder> {
                { "resourceID", new StringBuilder("ABCDE") }
            };
            var deleteTest = new DeleteTest();
            var serializer = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = deleteTest.Execute(values, null);
            var result     = serializer.Deserialize <CompressedExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Esempio n. 10
0
        public ResponseData <object> DeleteTest(DeleteTest deleteTest)
        {
            ResponseData <object> response = new ResponseData <object>();


            TestFacade facade = new TestFacade();

            try
            {
                facade.Delete(deleteTest);
            }
            catch (Exception ex)
            {
                ExceptionHandlerFactory.Factory.GetResponseExceptionHandler(response).Handle(ex);
            }

            return(response);
        }
Esempio n. 11
0
        public void GetResourceID_GivenArgsWithResourceId_ShouldReturnResourceIdFromArgs()
        {
            //------------Setup for test--------------------------
            var deleteTest    = new DeleteTest();
            var resId         = Guid.NewGuid();
            var stringBuilder = new StringBuilder();

            stringBuilder.Append(resId);
            //------------Execute Test---------------------------
            var requestArgs = new Dictionary <string, StringBuilder>
            {
                { "resourceID", stringBuilder }
            };
            //------------Execute Test---------------------------
            var resourceID = deleteTest.GetResourceID(requestArgs);

            //------------Assert Results-------------------------
            Assert.AreEqual(resId, resourceID);
        }
Esempio n. 12
0
        public void DeleteTestExecute__ValidArgsPermitted_ExpectDeleteTestCalled()
        {
            //------------Setup for test--------------------------
            var deleteTest = new DeleteTest();

            var repo = new Mock <ITestCatalog>();
            var ws   = new Mock <IWorkspace>();

            repo.Setup(a => a.DeleteTest(It.IsAny <Guid>(), It.IsAny <string>()));
            var inputs     = new Dictionary <string, StringBuilder>();
            var resourceID = Guid.NewGuid();

            inputs.Add("resourceID", new StringBuilder(resourceID.ToString()));
            inputs.Add("testName", new StringBuilder("TestToDelete"));
            deleteTest.TestCatalog = repo.Object;
            //------------Execute Test---------------------------
            deleteTest.Execute(inputs, ws.Object);
            //------------Assert Results-------------------------
            repo.Verify(a => a.DeleteTest(It.IsAny <Guid>(), It.IsAny <string>()), Times.Once);
        }
Esempio n. 13
0
        /// <summary>
        /// SqlSugar的功能介绍
        /// </summary>
        /// <param name="args"></param>
        private static void Main(string[] args)
        {
            // 设置执行的DEMO
            var    switchOn = "ignoreerrorcolumns";
            IDemos demo     = null;

            switch (switchOn)
            {
                #region 基本功能

            // 查询
            case "select":
                demo = new SelectTest();
                break;

            // 删除
            case "delete":
                demo = new DeleteTest();
                break;

            // 插入
            case "insert":
                demo = new InsertTest();
                break;

            // 更新
            case "update":
                demo = new UpdateTest();
                break;

            // 基层函数的用法
            case "ado":
                demo = new AdoTest();
                break;

            // 事务
            case "tran":
                demo = new TranTest();
                break;

            // 创建实体函数
            case "createclass":
                demo = new CreateClassTest();
                break;

            // 日志记录
            case "log":
                demo = new LogTest();
                break;

            // 枚举支持
            case "enum":
                demo = new EnumDemoTest();
                break;

                #endregion

                #region 实体映射

            // 自动排除非数据库列
            case "ignoreerrorcolumns":
                demo = new IgnoreErrorColumnsTest();
                break;

            // 别名表
            case "mappingtable":
                demo = new MappingTableTest();
                break;

            // 别名列
            case "mappingcolumns":
                demo = new MappingColumnsTest();
                break;

            // 通过属性的方法设置别名表和别名字段
            case "attributesmapping":
                demo = new AttributesMappingTest();
                break;

                #endregion

                #region 业务应用

            // 过滤器
            case "filter":
                demo = new FilterTest();
                break;

            // 过滤器2
            case "filter2":
                demo = new Filter2Test();
                break;

            // 流水号功能
            case "serialnumber":
                demo = new SerialNumberTest();
                break;

            // 多语言支持 http://www.cnblogs.com/sunkaixuan/p/5709583.html
            // 多库并行计算 http://www.cnblogs.com/sunkaixuan/p/5046517.html
            // 配置与实例的用法
            case "initconfig":
                demo = new InitConfigTest();
                break;

                #endregion

                #region 支持

            // 公开函数数
            case "pubmethod":
                demo = new PubMethodTest();
                break;

            // Sql2012分页的支持
            case "sqlpagemodel":
                demo = new SqlPageModelTest();
                break;

            // 设置ToJson的日期格式
            case "serializerdateformat":
                demo = new SerializerDateFormatTest();
                break;

                #endregion

                #region 测试用例

            case "test":
                demo = new UnitTest();
                break;

            default:
                Console.WriteLine("switchOn的值错误,请输入正确的 case");
                break;

                #endregion
            }

            if (demo == null)
            {
                return;
            }

            // 执行DEMO
            demo.Init();

            Console.WriteLine("执行成功请关闭窗口");
            Console.ReadKey();
        }
Esempio n. 14
0
 public void Delete(DeleteTest deletableId)
 {
     _repo.Delete(deletableId.Id);
 }