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); }
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); }
public void DeleteTestHandlesType_ExpectName() { //------------Setup for test-------------------------- var deleteTest = new DeleteTest(); //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.AreEqual("DeleteTest", deleteTest.HandlesType()); }
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); }
public void GetAuthorizationContextForService_ShouldReturnContext() { //------------Setup for test-------------------------- var deleteTest = new DeleteTest(); //------------Execute Test--------------------------- var resId = deleteTest.GetAuthorizationContextForService(); //------------Assert Results------------------------- Assert.AreEqual(AuthorizationContext.Contribute, resId); }
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); }
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); }
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); }
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); }
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); }
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); }
/// <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(); }
public void Delete(DeleteTest deletableId) { _repo.Delete(deletableId.Id); }