Exemplo n.º 1
0
        protected async Task<TrackingCategory> findOrCreateTC(string OptionName, string TCName)
        {
            trackingCat = (await Api.TrackingCategories.GetAllAsync()).FirstOrDefault();
            if (trackingCat == null || trackingCat.Options.FirstOrDefault() == null)
            {
                var option1 = new Option()
                {
                    Id = Guid.Empty,
                    Name = OptionName,
                    Status = TrackingOptionStatus.Active
                };


                trackingCat = await Api.TrackingCategories.CreateAsync(new TrackingCategory()
                {
                    Name = TCName,
                    Status = TrackingCategoryStatus.Active
                });


                await (await Api.TrackingCategories.GetOptionsByIDAsync(trackingCat.Id)).AddAsync(option1);

                trackingCat = await Api.TrackingCategories.GetByIDAsync(trackingCat.Id);
                wasTCCreated = true;
            }
            return trackingCat;
        }
Exemplo n.º 2
0
        protected TrackingCategory findOrCreateTC(string OptionName, string TCName)
        {
            trackingCat = Api.TrackingCategories.GetAll().FirstOrDefault();
            if (trackingCat == null || trackingCat.Options.FirstOrDefault() == null)
            {
                var option1 = new Option()
                {
                    Id = Guid.Empty,
                    Name = OptionName,
                    Status = TrackingOptionStatus.Active
                };


                trackingCat = Api.TrackingCategories.Create(new TrackingCategory()
                {
                    Name = TCName,
                    Status = TrackingCategoryStatus.Active
                });


                Api.TrackingCategories[trackingCat.Id].Add(option1);

                trackingCat = Api.TrackingCategories.GetByID(trackingCat.Id);
                wasTCCreated = true;
            }
            return trackingCat;
        }
Exemplo n.º 3
0
 protected async Task deleteCreatedTC(TrackingCategory tc)
 {
     if (wasTCCreated)
     {
         await Api.TrackingCategories.DeleteAsync(trackingCat);
         wasTCCreated = false;
     }
 }
Exemplo n.º 4
0
 protected void deleteCreatedTC(TrackingCategory tc)
 {
     if (wasTCCreated)
     {
         Api.TrackingCategories.Delete(trackingCat);
         wasTCCreated = false;
     }
 }
Exemplo n.º 5
0
        public void Given_a_TrackingCategory_with_Option()
        {
            Given_a_TrackingCategory();

            var option1 = Given_a_tracking_option();

            Api.TrackingCategories[category1_.Id].Add(option1);

            category1_ = Api.TrackingCategories.GetByID(category1_.Id);
        }
        public void Given_a_TrackingCategory()
        {
            category1_ = Api.TrackingCategories.Add(new TrackingCategory
            {
                Name = "TheJoker " + Guid.NewGuid(),
                Status = TrackingCategoryStatus.Active
            });

            Assert.IsTrue(category1_.Name.StartsWith("TheJoker"));

            Assert.IsTrue(category1_.Status == TrackingCategoryStatus.Active);
        }
Exemplo n.º 7
0
        public async Task Given_a_TrackingCategory_with_Option()
        {
            await Given_a_TrackingCategory();

            var option1 = Given_a_tracking_option();

            var optionCollection = await Api.TrackingCategories.GetOptionsByIDAsync(category1_.Id);

            await optionCollection.AddAsync(option1);

            category1_ = await Api.TrackingCategories.GetByIDAsync(category1_.Id);
        }
Exemplo n.º 8
0
        public async Task Given_two_TrackingCategorys()
        {
            category1_ = await Api.TrackingCategories.AddAsync(new TrackingCategory
            {
                Name = "TheJoker " + Guid.NewGuid(),
                Status = TrackingCategoryStatus.Active
            });

            category2_ = await Api.TrackingCategories.AddAsync(new TrackingCategory
            {
                Name = "HarleyQuinn " + Guid.NewGuid(),
                Status = TrackingCategoryStatus.Active
            });
        }
Exemplo n.º 9
0
        public void Given_two_TrackingCategorys()
        {
            category1_ = Api.TrackingCategories.Add(new TrackingCategory
            {
                Name = "TheJoker " + Guid.NewGuid(),
                Status = TrackingCategoryStatus.Active
            });

            category2_ = Api.TrackingCategories.Add(new TrackingCategory
            {
                Name = "HarleyQuinn " + Guid.NewGuid(),
                Status = TrackingCategoryStatus.Active
            });
        }
        public void Given_Tracking_Category_is_deleted()
        {
            category1_ = Api.TrackingCategories.Delete(category1_);

            Assert.True(category1_.Status == TrackingCategoryStatus.Deleted);
        }
        public void Given_Tracking_Category_is_Archived()
        {
            category1_.Status = TrackingCategoryStatus.Archived;

            category1_ = Api.TrackingCategories.Update(category1_);

            Assert.True(category1_.Status == TrackingCategoryStatus.Archived);
        }
Exemplo n.º 12
0
 public TrackingCategory Update(TrackingCategory item)
 {
     return TrackingCategories.Update(item);
 }
Exemplo n.º 13
0
 public TrackingCategory Create(TrackingCategory item)
 {
     return TrackingCategories.Create(item);
 }
Exemplo n.º 14
0
 public Task<TrackingCategory> UpdateAsync(TrackingCategory item)
 {
     return TrackingCategories.UpdateAsync(item);
 }
Exemplo n.º 15
0
        public async Task Given_Tracking_Category_is_Archived()
        {
            category1_.Status = TrackingCategoryStatus.Archived;

            category1_ = await Api.TrackingCategories.UpdateAsync(category1_);

            Assert.True(category1_.Status == TrackingCategoryStatus.Archived);
        }
Exemplo n.º 16
0
        public async Task Given_both_Tracking_Category_is_deleted()
        {
            await Given_Tracking_Category_is_deleted();

            category2_ = await Api.TrackingCategories.DeleteAsync(category2_);

            Assert.True(category2_.Status == TrackingCategoryStatus.Deleted);
        }