public static void TestMetrics(MongoContext context) { var metricsRepo = new MetricMongoRepository(context); var metrics = metricsRepo.GetAllMetrics(); var id1 = metrics[0].MetricID; var id2 = metrics[1].MetricID; // assert AssertEqual(metrics.Count, 2); }
public static void InitialSeed(MongoContext context) { var activityRepo = new ActivityMongoRepository(context); var activities = activityRepo.GetAllActivities(); // empty activities if (!activities.Any()) { activityRepo.Create(Guid.NewGuid(), "coding"); } var fiscalyearRepo = new FiscalYearMongoRepository(context); var fiscalYears = fiscalyearRepo.GetAllFiscalYears(); // empty fiscal year if (!fiscalYears.Any()) { var fy17 = new ViewModels.FiscalYearViewModel { FiscalYearID = Guid.NewGuid(), FullNumericFiscalYearMain = 2017, TextualFiscalYearMain = "FY2017" }; var fy18 = new ViewModels.FiscalYearViewModel { FiscalYearID = Guid.NewGuid(), FullNumericFiscalYearMain = 2018, TextualFiscalYearMain = "FY2018" }; fiscalyearRepo.AddNewFiscalYear(fy17); fiscalyearRepo.AddNewFiscalYear(fy18); fiscalYears = fiscalyearRepo.GetAllFiscalYears(); } var technologiesRepo = new TechnologyMongoRepository(context); var technologies = technologiesRepo.GetAllTechnologies(); // empty technologies if (!technologies.Any()) { technologiesRepo.Create(Guid.NewGuid(), "Cloud Technologies"); } var metricsRepo = new MetricMongoRepository(context); var metrics = metricsRepo.GetAllMetrics(); // empty metrics if (!metrics.Any()) { var fy17 = fiscalYears[0]; var fy18 = fiscalYears[1]; var m1 = new ViewModels.MetricViewModel() { MetricID = Guid.NewGuid(), MetricName = "Product sales", Description = "$$$ Dollars $$$", MetricCategory = "Sales", FiscalYearID = fy17.FiscalYearID }; var m2 = new ViewModels.MetricViewModel() { MetricID = Guid.NewGuid(), MetricName = "Customer satisfaction", Description = "Happy customers", MetricCategory = "Customer", FiscalYearID = fy18.FiscalYearID }; metricsRepo.AddNewMetric(m1); metricsRepo.AddNewMetric(m2); } var userRepo = new UserMongoRepository(context); var users = userRepo.GetAllUsers(); // empty users if (!users.Any()) { var u1 = new ViewModels.UserKanbanViewModel() { UniqueName = "u1@teste", Name = "U1" }; var u2 = new ViewModels.UserKanbanViewModel() { UniqueName = "u2@teste", Name = "U2" }; userRepo.AddNewUser(u1); userRepo.AddNewUser(u2); } }