public ExpenseStoryManagerTests() { user = GetNewMockUser(); new UserManager(new UserRepository(dbFactory), unitOfWork).AddUser(user); expenseStoryRepository = new ExpenseStoryRepository(dbFactory); expenseStoryManager = new ExpenseStoryManager(expenseStoryRepository, unitOfWork, new ExpenseManager(new ExpenseRepository(dbFactory), unitOfWork), new CollaboratorManager(new CollaboratorRepository(dbFactory), unitOfWork)); }
public ExpenseManagerTests() { user = GetNewMockUser(); new UserManager(new UserRepository(dbFactory), unitOfWork).AddUser(user); expenseStory = GetNewMockPersonalExpenseStory(user.UserId); var expenseStoryRepository = new ExpenseStoryRepository(dbFactory); new ExpenseStoryManager(expenseStoryRepository, unitOfWork, new ExpenseManager(new ExpenseRepository(dbFactory), unitOfWork), new CollaboratorManager(new CollaboratorRepository(dbFactory), unitOfWork)).AddExpenseStory(expenseStory); collaborator = GetNewMockCollaborator(user.UserId, expenseStory.ExpenseStoryId); dataContext.Collaborator.Add(collaborator); dataContext.SaveChanges(); expenseRepository = new ExpenseRepository(dbFactory); expenseManager = new ExpenseManager(expenseRepository, unitOfWork); }
public void DeleteCollaboratorTest() { var expenseStory1 = GetNewMockPersonalExpenseStory(user.UserId); var collaborator1 = GetNewMockCollaborator(user.UserId, expenseStory1.ExpenseStoryId); var collaboratorMgr = new CollaboratorManager(new CollaboratorRepository(dbFactory), unitOfWork); var expenseStoryRepository = new ExpenseStoryRepository(dbFactory); new ExpenseStoryManager(expenseStoryRepository, unitOfWork, new ExpenseManager(new ExpenseRepository(dbFactory), unitOfWork), new CollaboratorManager(new CollaboratorRepository(dbFactory), unitOfWork)).AddExpenseStory(expenseStory1); collaboratorMgr.AddCollaborator(collaborator1); collaboratorMgr.DeleteCollaborator(collaborator1.CollaboratorId); var isCollaboratorExists = dataContext.Collaborator.Any(c => c.CollaboratorId == collaborator1.CollaboratorId); Assert.IsFalse(isCollaboratorExists); }
public void GetAllCollaboratorsTest() { var expenseStory1 = GetNewMockPersonalExpenseStory(user.UserId); var collaborator1 = GetNewMockCollaborator(user.UserId, expenseStory1.ExpenseStoryId); var collaborator2 = GetNewMockCollaborator(user.UserId, expenseStory1.ExpenseStoryId); var collaborator3 = GetNewMockCollaborator(user.UserId, expenseStory1.ExpenseStoryId); var collaboratorMgr = new CollaboratorManager(new CollaboratorRepository(dbFactory), unitOfWork); var expenseStoryRepository = new ExpenseStoryRepository(dbFactory); new ExpenseStoryManager(expenseStoryRepository, unitOfWork, new ExpenseManager(new ExpenseRepository(dbFactory), unitOfWork), new CollaboratorManager(new CollaboratorRepository(dbFactory), unitOfWork)).AddExpenseStory(expenseStory1); var expectedCollaboratorsCount = 3; collaboratorMgr.AddCollaborator(collaborator1); collaboratorMgr.AddCollaborator(collaborator2); collaboratorMgr.AddCollaborator(collaborator3); var actualCollaboratorsCount = collaboratorMgr.GetAllCollaborators(expenseStory1.ExpenseStoryId).Count(); Assert.AreEqual(expectedCollaboratorsCount, actualCollaboratorsCount); }