public void TestInit() { ServiceLocator.Clear(); MockTrainingCourseRepository.Clear(); MockRegistrationRepository.Clear(); MockRegistrationApprovalTaskRepository.Clear(); }
public void TestInit() { using (SPSite site = new SPSite(siteUrl)) { using (SPWeb web = site.AllWebs.Add(Guid.NewGuid().ToString(), "", "", 1033, "CONTOSOTRAINING#0", false, false)) { webId = web.ID; } } MockTrainingCourseRepository.Clear(); }
public void TestInit() { using (SPSite site = new SPSite(siteUrl)) { web = site.AllWebs.Add(Guid.NewGuid().ToString(), "", "", 1033, "CONTOSOTRAINING#0", false, false); userName = web.SiteUsers.GetByID(1).Name; } ServiceLocator.Clear(); MockTrainingCourseRepository.Clear(); MockRegistrationRepository.Clear(); MockRegistrationApprovalTaskRepository.Clear(); }
public void ChargeAccounting() { Registration registration = new Registration() { Id = 1, Title = "TestTitle", CourseId = 1, UserId = 1, RegistrationStatus = "Pending" }; MockRegistrationRepository.RegistrationReturnedByGet = registration; MockTrainingCourseRepository mockTrainingCourseRepository = new MockTrainingCourseRepository(); TrainingCourse trainingCourse = new TrainingCourse() { Id = 1, Title = "TestTitle", Description = "TestDescription", Code = "TestCode", Cost = 123f, EnrollmentDate = DateTime.Today, StartDate = DateTime.Today.AddDays(1), EndDate = DateTime.Today.AddDays(2) }; MockTrainingCourseRepository.TrainingCourseReturnedByGet = trainingCourse; serviceLocator.Register <IRegistrationRepository>(typeof(MockRegistrationRepository)); serviceLocator.Register <ITrainingCourseRepository>(typeof(MockTrainingCourseRepository)); serviceLocator.Register <IHRManager>(typeof(MockHRManager)); serviceLocator.Register <IAccountingManager>(typeof(MockAccountingManager)); SPWeb web = CreateMockSPWeb(SPWebMockType.UserOnly); SPListItem item = CreateMockSPListItem(SPListItemMockType.Populate, string.Empty); Controller controller = new Controller(); controller.ChargeAccounting(web, item); Transaction savedTransaction = MockAccountingManager.savedTransaction; Assert.AreEqual(123f, savedTransaction.Amount); Assert.AreEqual("DEP100", savedTransaction.CostCenter); Assert.AreEqual("Training", savedTransaction.Bucket); Assert.AreEqual(string.Format("{0} training course registration by {1}.", "TestTitle", "TestUser"), savedTransaction.Description); MockManager.Verify(); }
public void TestInit() { MockTrainingCourseRepository.Clear(); ServiceLocator.Clear(); }