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); }
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); } }
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); } }
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); } }