Example #1
0
        private async Task <int> SaveDefaultCategories(PersonalBudgetContext context, string userId, string name = "Test")
        {
            ICategorieBO categorieBO = new CategorieBO(context, null);
            var          result      = await categorieBO.Save(new Categorie
            {
                Name   = name,
                UserId = userId
            });

            return(result);
        }
Example #2
0
        public async Task GetByUserId_Return_A_IEnumerable(string userId)
        {
            string databaseName = "GetByUserId_Return_A_IEnumerable";

            using (var context = DataBaseContext.GetContext(databaseName))
            {
                await SaveDefaultCategories(context, userId);

                ICategorieBO categorieBO = new CategorieBO(context, null);
                var          result      = await categorieBO.GetByUserId(userId);

                var type = typeof(IEnumerable <Categorie>);
                Assert.IsInstanceOf(type, result);
            }
        }
Example #3
0
        public async Task Delete_With_Id(string userId)
        {
            string databaseName = "Delete_With_Id";

            using (var context = DataBaseContext.GetContext(databaseName))
            {
                await SaveDefaultCategories(context, userId);

                var    categorieTest = context.Categorie.FirstOrDefault();
                string categorieId   = categorieTest.Id;
                context.Entry(categorieTest).State = EntityState.Detached;
                ICategorieBO categorieBO = new CategorieBO(context, null);
                var          result      = await categorieBO.Delete(categorieId);

                Assert.AreEqual(result, 1);
            }
        }
Example #4
0
        public async Task Update_Categorie(string name, string userId)
        {
            string databaseName = "Update_Categorie";

            using (var context = DataBaseContext.GetContext(databaseName))
            {
                await SaveDefaultCategories(context, userId);

                var    categorieTest = context.Categorie.FirstOrDefault();
                string categorieId   = categorieTest.Id;
                context.Entry(categorieTest).State = EntityState.Detached;
                ICategorieBO categorieBO = new CategorieBO(context, null);
                Categorie    categorie   = new Categorie
                {
                    Id     = categorieId,
                    Name   = name,
                    UserId = userId
                };
                int result = await categorieBO.Update(categorieId, categorie);

                Assert.AreEqual(result, 1);
            }
        }