public void Deletes_Range_of_Records_With_Composite_String_PK()
        {
            var list = new List <CompoundWidget>();

            for (int i = 1; i <= 10; i++)
            {
                var newWidget = new CompoundWidget()
                {
                    SKU = "SKU " + i, Name = "Widget " + i, Price = Decimal.Parse(i.ToString())
                };
                list.Add(newWidget);
            }
            int initialCount = list.Count;
            IBiggyStore <CompoundWidget> cpdWidgetStore = new SQLServerStore <CompoundWidget>(_cache);

            cpdWidgetStore.Add(list);

            var deleteMe = cpdWidgetStore.Load();

            cpdWidgetStore.Remove(deleteMe.ToList());

            var fetchWidgets = cpdWidgetStore.Load();

            Assert.True(initialCount == 10 && fetchWidgets.Count() == 0);
        }
        public void Deletes_Range_of_Records_With_Composite_String_PK()
        {
            var list = new List<CompoundWidget>();
              for (int i = 1; i <= 10; i++) {
            var newWidget = new CompoundWidget() { SKU = "SKU " + i, Name = "Widget " + i, Price = Decimal.Parse(i.ToString()) };
            list.Add(newWidget);
              }
              int initialCount = list.Count;
              IBiggyStore<CompoundWidget> cpdWidgetStore = new SQLServerStore<CompoundWidget>(_cache);
              cpdWidgetStore.Add(list);

              var deleteMe = cpdWidgetStore.Load();
              cpdWidgetStore.Remove(deleteMe.ToList());

              var fetchWidgets = cpdWidgetStore.Load();
              Assert.True(initialCount == 10 && fetchWidgets.Count() == 0);
        }
Exemple #3
0
        public void IBiggyStore_Deletes_Many_Records_With_String_PK()
        {
            IBiggyStore<Widget> widgetStore = new SQLServerStore<Widget>(_connectionStringName);
              var insertThese = new List<Widget>();

              for (int i = 0; i < 10; i++) {
            var newWidget = new Widget() { SKU = "SKU " + i, Name = "Widget " + i, Price = Decimal.Parse(i.ToString()) };
            insertThese.Add(newWidget);
              }
              widgetStore.Add(insertThese);
              var newWidgets = widgetStore.Load();
              int insertedCount = newWidgets.Count();

              widgetStore.Remove(newWidgets);
              newWidgets = widgetStore.Load();
              Assert.True(insertedCount == 10 && newWidgets.Count() == 0);
        }
Exemple #4
0
        public void IBiggyStore_Deletes_Many_Records_With_String_PK()
        {
            IBiggyStore <Widget> widgetStore = new SQLServerStore <Widget>(_connectionStringName);
            var insertThese = new List <Widget>();

            for (int i = 0; i < 10; i++)
            {
                var newWidget = new Widget()
                {
                    SKU = "SKU " + i, Name = "Widget " + i, Price = Decimal.Parse(i.ToString())
                };
                insertThese.Add(newWidget);
            }
            widgetStore.Add(insertThese);
            var newWidgets    = widgetStore.Load();
            int insertedCount = newWidgets.Count();

            widgetStore.Remove(newWidgets);
            newWidgets = widgetStore.Load();
            Assert.True(insertedCount == 10 && newWidgets.Count() == 0);
        }