public async Task RemoveCategoryExpense_ShouldBeAbleToRemoveOneObjectWithIdEquals1() { // Arrange categoryExpenseEntityObj = new Entities.CategoryExpense { Id = 1, Description = "description1" }; mockRepo.Setup(y => y.GetAsync(It.IsAny <int>())) .Returns(Task.FromResult(categoryExpenseEntityObj)); mockRepo.Setup(y => y.RemoveAsync(It.IsAny <Entities.CategoryExpense>())) .Returns(Task.FromResult(true)); var sut = new CategoryExpenseService(mockRepo.Object, null); var getEntity = await sut.GetAsync(1); // Act var isRemoved = await sut.RemoveAsync(getEntity); // Assert Assert.AreEqual(1, getEntity.Id, "GetAsync doesn't return correct Object"); Assert.IsTrue(isRemoved, "RemoveAsync doesn't removed correct Object"); mockRepo.Verify(x => x.GetAsync(1), Times.Once, "GetAsync should run once"); mockRepo.Verify(x => x.RemoveAsync(getEntity), Times.Once, "RemoveAsync should run once"); }
public async Task Setup() { await InitDatabaseInMemoryTest(); categoryExpenseModelLists = new List <Models.CategoryExpense>(); categoryExpenseEntityLists = new List <Entities.CategoryExpense>(); mockRepo = new Mock <ICategoryExpenseRepository>(); mockMapper = new Mock <IMapper>(); categoryExpenseEntityObj = new Entities.CategoryExpense { Id = 2, Description = "CategoryeExpense1", IsDeleted = false, Weight = 2, CategoryGroupId = 2 }; categoryExpenseModelObj = new Models.CategoryExpense { Id = 2, Description = "CategoryeExpense2", IsDeleted = false, Weight = 2, CategoryGroupId = 2 }; categoryExpenseModelLists.Add(categoryExpenseModelObj); }
public void Setup() { categoryExpenseObj = new Entities.CategoryExpense { Id = 2, Description = "CategoryeExpense2", IsDeleted = false, Weight = 2, CategoryGroupId = 2 }; categoryExpenseModelObj = new Models.CategoryExpense { Id = 2, Description = "CategoryeExpense2", IsDeleted = false, Weight = 2, CategoryGroupId = 2 }; mockCategoryExpenseRepository = new Mock <ICategoryExpenseRepository>(); mockCategoryExpenseService = new Mock <ICategoryExpenseService>(); expectedIdOfCategoryExpense = 2; categoryExpenseListObj = new List <Models.CategoryExpense>() { new Models.CategoryExpense { Id = 2, Description = "CategoryeExpense2", IsDeleted = false, Weight = 2, CategoryGroupId = 2 } }; }
public async Task GetCategoryExpense_ShouldBeAbleToReturnOneObjectWithIdEquals8() { // Arrange categoryExpenseEntityObj = new Entities.CategoryExpense { Id = 8, Description = "description8" }; mockRepo.Setup(y => y.GetAsync(It.IsAny <int>())) .Returns(Task.FromResult(categoryExpenseEntityObj)); var sut = new CategoryExpenseService(mockRepo.Object, null); // Act var getAllEntities = await sut.GetAsync(8); // Assert Assert.AreEqual(8, getAllEntities.Id, "GetAsync doesn't return correct Object"); mockRepo.Verify(x => x.GetAsync(8), Times.Once, "GetAsync should run once"); }
public async Task <bool> RemoveAsync(Entities.CategoryExpense categoryExpense) { return(await _categoryExpenseRepository.RemoveAsync(categoryExpense)); }