• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Test.SimpleDataItem类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中TechSmith.Hyde.Test.SimpleDataItem的典型用法代码示例。如果您正苦于以下问题:C# SimpleDataItem类的具体用法?C# SimpleDataItem怎么用?C# SimpleDataItem使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SimpleDataItem类属于TechSmith.Hyde.Test命名空间,在下文中一共展示了SimpleDataItem类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Add_ItemWithPartitionKeyThatContainsInvalidCharacters_ThrowsDataServiceRequestException

      public async Task Add_ItemWithPartitionKeyThatContainsInvalidCharacters_ThrowsDataServiceRequestException()
      {
         var item = new SimpleDataItem
         {
            FirstType = "a",
            SecondType = 1
         };

         string invalidPartitionKey = "/";
         _tableStorageProvider.Add( _tableName, item, invalidPartitionKey, _rowKey );
         await AsyncAssert.ThrowsAsync<DataServiceRequestException>( () => _tableStorageProvider.SaveAsync() );
      }
开发者ID:TechSmith,项目名称:hyde,代码行数:12,代码来源:TableStorageProviderTests.cs


示例2: Add_ItemWithPartitionKeyThatIsTooLong_ThrowsDataServiceRequestException

      public async Task Add_ItemWithPartitionKeyThatIsTooLong_ThrowsDataServiceRequestException()
      {
         var item = new SimpleDataItem
         {
            FirstType = "a",
            SecondType = 1
         };

         string partitionKeyThatIsLongerThan256Characters = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
         _tableStorageProvider.Add( _tableName, item, partitionKeyThatIsLongerThan256Characters, _rowKey );
         await AsyncAssert.ThrowsAsync<DataServiceRequestException>( () => _tableStorageProvider.SaveAsync() );
      }
开发者ID:TechSmith,项目名称:hyde,代码行数:12,代码来源:TableStorageProviderTests.cs


示例3: SimpleItemConvertsToGenericEntityCorrectly

        public void SimpleItemConvertsToGenericEntityCorrectly()
        {
            var itemToSave = new SimpleDataItem
                          {
                             FirstType = "foo",
                             SecondType = "bar"
                          };

             var genericItemToTest = GenericEntity.HydrateFrom( itemToSave, "pk", "rk" );

             var wereCool = true;

             wereCool &= itemToSave.FirstType == genericItemToTest.GetProperties()["FirstType"].Value;
             wereCool &= itemToSave.SecondType == genericItemToTest.GetProperties()["SecondType"].Value;

             wereCool &= genericItemToTest.GetProperties().Count == 2;

             Assert.IsTrue( wereCool );
        }
开发者ID:tonylambert,项目名称:hyde,代码行数:19,代码来源:GenericEntityTests.cs


示例4: ComesBefore

        public static bool ComesBefore( this SimpleDataItem thisNode, IEnumerable<SimpleDataItem> listOfDataItems, SimpleDataItem laterNode )
        {
            int indexOfFirst = 0;
             int indexOfSecond = 0;

             int counter = 0;
             foreach ( var currentItemInIteration in listOfDataItems )
             {
            if ( currentItemInIteration.FirstType == thisNode.FirstType )
            {
               indexOfFirst = counter;
            }
            else if ( currentItemInIteration.FirstType == laterNode.FirstType )
            {
               indexOfSecond = counter;
            }
            counter++;
             }

             return indexOfFirst < indexOfSecond;
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:21,代码来源:TableStorageProviderTests.cs


示例5: SimpleItemConvertsToGenericTableEntityCorrectly

        public void SimpleItemConvertsToGenericTableEntityCorrectly()
        {
            var itemToSave = new SimpleDataItem
                          {
                             FirstType = "foo",
                             SecondType = 0
                          };

             TableItem tableItem = TableItem.Create( itemToSave, "pk", "rk" );

             var genericItemToTest = GenericTableEntity.HydrateFrom( tableItem );

             var wereCool = true;

             wereCool &= itemToSave.FirstType == genericItemToTest.WriteEntity( null )["FirstType"].StringValue;
             wereCool &= itemToSave.SecondType == genericItemToTest.WriteEntity( null )["SecondType"].Int32Value;
             wereCool &= null                  == genericItemToTest.WriteEntity( null )["UriTypeProperty"].StringValue;;

             wereCool &= genericItemToTest.WriteEntity( null ).Count == 3;

             Assert.IsTrue( wereCool );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:22,代码来源:GenericTableEntityTests.cs


示例6: GetRangeByRowKey_OneItemInStore_EnumerableWithNoItemsReturned

        public void GetRangeByRowKey_OneItemInStore_EnumerableWithNoItemsReturned()
        {
            var item = new SimpleDataItem { FirstType = "a", SecondType = 1 };

             _tableStorageProvider.Add( _tableName, item, _partitionKey, "hithere" );
             _tableStorageProvider.Save();
             var result = _tableStorageProvider.GetRangeByRowKey<SimpleDataItem>( _tableName, _partitionKey, "hi", "hj" );

             Assert.AreEqual( 1, result.Count() );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:10,代码来源:TableStorageProviderTests.cs


示例7: Get_AddItemToOneTableAndReadFromAnother_ItemIsNotReturnedFromSecondTable

        public void Get_AddItemToOneTableAndReadFromAnother_ItemIsNotReturnedFromSecondTable()
        {
            var simpleItem = new SimpleDataItem
             {
            FirstType = "first"
             };
             _tableStorageProvider.Add( _tableName, simpleItem, _partitionKey, _rowKey );
             _tableStorageProvider.Save();

             string differentTableName = "hash";
             _tableStorageProvider.Get<SimpleDataItem>( differentTableName, _partitionKey, _rowKey );

             Assert.Fail( "Should have thrown EntityDoesNotExistException." );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:14,代码来源:TableStorageProviderTests.cs


示例8: Upsert_UpsertAndCallingSaveAfterTryingToReadFromTheTable_ShouldActuallyInsert

        public void Upsert_UpsertAndCallingSaveAfterTryingToReadFromTheTable_ShouldActuallyInsert()
        {
            var simpleItem = new SimpleDataItem
             {
            FirstType = "first"
             };

             try
             {
            _tableStorageProvider.Get<SimpleDataItem>( _tableName, "DoNotCare", "DoNotCare" );
             }
             catch ( EntityDoesNotExistException )
             {
             }

             _tableStorageProvider.Upsert( _tableName, simpleItem, _partitionKey, _rowKey );
             _tableStorageProvider.Save();

             var actualDataItem = new InMemoryTableStorageProvider().Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey );

             Assert.AreEqual( simpleItem.FirstType, actualDataItem.FirstType );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:22,代码来源:TableStorageProviderTests.cs


示例9: AddItem_TwoMemoryContexts_TheSecondContextWillSeeAddedAndSavedItem

        public void AddItem_TwoMemoryContexts_TheSecondContextWillSeeAddedAndSavedItem()
        {
            InMemoryTableStorageProvider.ResetAllTables();
             var firstTableStorageProvider = new InMemoryTableStorageProvider();
             var secondTableStorageProvider = new InMemoryTableStorageProvider();

             var expectedItem = new SimpleDataItem
                              {
                                 FirstType = "a",
                                 SecondType = 1
                              };

             firstTableStorageProvider.Add( _tableName, expectedItem, _partitionKey, _rowKey );
             firstTableStorageProvider.Save();

             var item = secondTableStorageProvider.Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey );

             Assert.AreEqual( expectedItem.FirstType, item.FirstType );
             Assert.AreEqual( expectedItem.SecondType, item.SecondType );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:20,代码来源:TableStorageProviderTests.cs


示例10: Upsert_MultipleItemsExist_UpdateSpecificItem

        public void Upsert_MultipleItemsExist_UpdateSpecificItem()
        {
            var simpleItem = new SimpleDataItem
             {
            FirstType = "first"
             };

             _tableStorageProvider.Upsert( _tableName, simpleItem, _partitionKey, _rowKey );
             _tableStorageProvider.Save();

             simpleItem.FirstType = "second";
             _tableStorageProvider.Upsert( _tableName, simpleItem, "DONTCARE1", "DONTCARE2" );
             _tableStorageProvider.Save();

             simpleItem.FirstType = "third";
             _tableStorageProvider.Upsert( _tableName, simpleItem, "DONTCARE3", "DONTCARE4" );
             _tableStorageProvider.Save();

             simpleItem.FirstType = "fourth";
             _tableStorageProvider.Upsert( _tableName, simpleItem, "DONTCARE5", "DONTCARE6" );
             _tableStorageProvider.Save();

             simpleItem.FirstType = "fifth";
             _tableStorageProvider.Upsert( _tableName, simpleItem, _partitionKey, _rowKey );
             _tableStorageProvider.Save();

             var actualDataItem = _tableStorageProvider.Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey );

             Assert.AreEqual( simpleItem.FirstType, actualDataItem.FirstType );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:30,代码来源:TableStorageProviderTests.cs


示例11: AddItem_TwoMemoryContexts_ThePrimaryContextsUncommitedStoreShouldBeUnchangedWhenAnotherIsCreated

        public void AddItem_TwoMemoryContexts_ThePrimaryContextsUncommitedStoreShouldBeUnchangedWhenAnotherIsCreated()
        {
            InMemoryTableStorageProvider.ResetAllTables();
             var firstContext = new InMemoryTableStorageProvider();

             var expectedItem = new SimpleDataItem
                              {
                                 FirstType = "a",
                                 SecondType = 1
                              };

             firstContext.Add( _tableName, expectedItem, _partitionKey, _rowKey );
             firstContext.Save();

             new InMemoryTableStorageProvider();

             var item = firstContext.Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey );

             Assert.AreEqual( expectedItem.FirstType, item.FirstType );
             Assert.AreEqual( expectedItem.SecondType, item.SecondType );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:21,代码来源:TableStorageProviderTests.cs


示例12: Delete_ItemExistsAndTwoInstancesTryToDelete_ItemIsNotFoundInEitherCase

        public void Delete_ItemExistsAndTwoInstancesTryToDelete_ItemIsNotFoundInEitherCase()
        {
            var dataItem = new SimpleDataItem();
             _tableStorageProvider.Add( _tableName, dataItem, _partitionKey, _rowKey );
             _tableStorageProvider.Save();

             var firstTableStorageProvider = new InMemoryTableStorageProvider();
             var secondTableStorageProvider = new InMemoryTableStorageProvider();

             firstTableStorageProvider.Delete( _tableName, _partitionKey, _rowKey );
             firstTableStorageProvider.Save();
             secondTableStorageProvider.Delete( _tableName, _partitionKey, _rowKey );
             secondTableStorageProvider.Save();

             bool instanceOneExisted = false;
             bool instanceTwoExisted = false;

             try
             {
            firstTableStorageProvider.Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey );
            instanceOneExisted = true;
             }
             catch ( EntityDoesNotExistException )
             {
             }

             try
             {
            secondTableStorageProvider.Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey );
            instanceTwoExisted = true;
             }
             catch ( EntityDoesNotExistException )
             {
             }

             Assert.IsFalse( instanceOneExisted );
             Assert.IsFalse( instanceTwoExisted );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:38,代码来源:TableStorageProviderTests.cs


示例13: Update_ItemDoesNotExist_ShouldThrowEntityDoesNotExistException

        public void Update_ItemDoesNotExist_ShouldThrowEntityDoesNotExistException()
        {
            var itemToUpdate = new SimpleDataItem
                            {
                               FirstType = "First",
                               SecondType = 2
                            };

             itemToUpdate.FirstType = "Do not care";

             _tableStorageProvider.Update( _tableName, itemToUpdate, _partitionKey, _rowKey );
             _tableStorageProvider.Save();

             Assert.Fail( "Should have thrown EntityDoesNotExistException" );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:15,代码来源:TableStorageProviderTests.cs


示例14: Add_ItemWithRowKeyThatContainsInvalidCharacters_ThrowsDataServiceRequestException

        public void Add_ItemWithRowKeyThatContainsInvalidCharacters_ThrowsDataServiceRequestException()
        {
            var item = new SimpleDataItem
             {
            FirstType = "a",
            SecondType = 1
             };

             string invalidRowKey = "/";
             _tableStorageProvider.Add( _tableName, item, _partitionKey, invalidRowKey );
             _tableStorageProvider.Save();
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:12,代码来源:TableStorageProviderTests.cs


示例15: Add_ItemWithRowKeyThatIsTooLong_ThrowsDataServiceRequestException

        public void Add_ItemWithRowKeyThatIsTooLong_ThrowsDataServiceRequestException()
        {
            var item = new SimpleDataItem
             {
            FirstType = "a",
            SecondType = 1
             };

             string rowKeyThatIsLongerThan256Characters = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
             _tableStorageProvider.Add( _tableName, item, _partitionKey, rowKeyThatIsLongerThan256Characters );
             _tableStorageProvider.Save();
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:12,代码来源:TableStorageProviderTests.cs


示例16: Add_ItemWithDuplicateRowAndPartitionKey_ThrowsEntityAlreadyExistsException

        public void Add_ItemWithDuplicateRowAndPartitionKey_ThrowsEntityAlreadyExistsException()
        {
            var item = new SimpleDataItem
             {
            FirstType = "a",
            SecondType = 1
             };

             string rowKey = "rowkey";

             _tableStorageProvider.Add( _tableName, item, _partitionKey, rowKey );
             _tableStorageProvider.Save();

             _tableStorageProvider.Add( _tableName, item, _partitionKey, rowKey );
             _tableStorageProvider.Save();
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:16,代码来源:TableStorageProviderTests.cs


示例17: EnsureItemsInContext

 private void EnsureItemsInContext( TableStorageProvider tableStorageProvider, int count )
 {
     for ( int i = 0; i < count; i++ )
      {
     var item = new SimpleDataItem
                {
                   FirstType = i.ToString( CultureInfo.InvariantCulture ),
                   SecondType = i
                };
     tableStorageProvider.Add( _tableName, item, _partitionKey, _rowKey + i );
      }
      tableStorageProvider.Save();
 }
开发者ID:mmcgill,项目名称:hyde,代码行数:13,代码来源:TableStorageProviderTests.cs


示例18: Add_AddingToOneTableAndRetrievingFromAnother_ThrowsEntityDoesNotExistException

        public void Add_AddingToOneTableAndRetrievingFromAnother_ThrowsEntityDoesNotExistException()
        {
            var dataItem = new SimpleDataItem
             {
            FirstType = "a",
            SecondType = 1
             };
             _tableStorageProvider.Add( _tableName, dataItem, _partitionKey, _rowKey );

             _tableStorageProvider.Get<SimpleDataItem>( "OtherTableName", _partitionKey, _rowKey );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:11,代码来源:TableStorageProviderTests.cs


示例19: Get_OneItemInStore_HydratedItemIsReturned

        public void Get_OneItemInStore_HydratedItemIsReturned()
        {
            var dataItem = new SimpleDataItem
             {
            FirstType = "a",
            SecondType = 1
             };
             _tableStorageProvider.Add( _tableName, dataItem, _partitionKey, _rowKey );
             _tableStorageProvider.Save();

             Assert.AreEqual( dataItem.FirstType, _tableStorageProvider.Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey ).FirstType );
             Assert.AreEqual( dataItem.SecondType, _tableStorageProvider.Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey ).SecondType );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:13,代码来源:TableStorageProviderTests.cs


示例20: Delete_ItemExistsInAnotherInstancesTempStore_ItemIsNotDeleted

        public void Delete_ItemExistsInAnotherInstancesTempStore_ItemIsNotDeleted()
        {
            var dataItem = new SimpleDataItem();
             var secondTableStorageProvider = new InMemoryTableStorageProvider();
             secondTableStorageProvider.Add( _tableName, dataItem, _partitionKey, _rowKey );

             _tableStorageProvider.Delete( _tableName, _partitionKey, _rowKey );
             _tableStorageProvider.Save();

             secondTableStorageProvider.Save();

             var instance = secondTableStorageProvider.Get<SimpleDataItem>( _tableName, _partitionKey, _rowKey );
             Assert.IsNotNull( instance );
        }
开发者ID:mmcgill,项目名称:hyde,代码行数:14,代码来源:TableStorageProviderTests.cs



注:本文中的TechSmith.Hyde.Test.SimpleDataItem类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# SpecFlow.FeatureInfo类代码示例发布时间:2022-05-26
下一篇:
C# Locators.BuildTypeLocator类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap