public void GetDisplayColourForPercentage_returns_grey_for_zero_of_zero() { // When var result = DisplayColourHelper.GetDisplayColourForPercentage(0, 0); // Then result.Should().BeEquivalentTo("grey"); }
public void GetDisplayColourForPercentage_returns_red_for_zero_limit_with_value() { // When var result = DisplayColourHelper.GetDisplayColourForPercentage(100, 0); // Then result.Should().BeEquivalentTo("red"); }
public void GetDisplayColourForPercentage_returns_red_for_one_hundred_percent() { // When var result = DisplayColourHelper.GetDisplayColourForPercentage(100, 100); // Then result.Should().BeEquivalentTo("red"); }
public void GetDisplayColourForPercentage_returns_yellow_for_sixty_percent() { // When var result = DisplayColourHelper.GetDisplayColourForPercentage(60, 100); // Then result.Should().BeEquivalentTo("yellow"); }
public void GetDisplayColourForPercentage_returns_green_for_under_sixty_percent() { // When var result = DisplayColourHelper.GetDisplayColourForPercentage(59, 100); // Then result.Should().BeEquivalentTo("green"); }
public void GetDisplayColourForPercentage_returns_blue_for_no_limit_with_no_value() { // When var result = DisplayColourHelper.GetDisplayColourForPercentage(0, -1); // Then result.Should().BeEquivalentTo("blue"); }
public ContractDetailsViewModel(List <AdminUser> adminUsers, Centre centreDetails, int numberOfCourses) { Administrators = adminUsers.Count(a => a.IsCentreAdmin).ToString(); Supervisors = adminUsers.Count(a => a.IsSupervisor).ToString(); var trainers = adminUsers.Count(a => a.IsTrainer); var cmsAdministrators = adminUsers.Count(a => a.IsCmsAdministrator); var cmsManagers = adminUsers.Count(a => a.IsCmsManager); var contentCreators = adminUsers.Count(a => a.IsContentCreator); Trainers = DisplayStringHelper.FormatNumberWithLimit(trainers, centreDetails.TrainerSpots); TrainersColour = DisplayColourHelper.GetDisplayColourForPercentage(trainers, centreDetails.TrainerSpots); CmsAdministrators = DisplayStringHelper.FormatNumberWithLimit( cmsAdministrators, centreDetails.CmsAdministratorSpots ); CmsAdministratorsColour = DisplayColourHelper.GetDisplayColourForPercentage( cmsAdministrators, centreDetails.CmsAdministratorSpots ); CmsManagers = DisplayStringHelper.FormatNumberWithLimit( cmsManagers, centreDetails.CmsManagerSpots ); CmsManagersColour = DisplayColourHelper.GetDisplayColourForPercentage( cmsManagers, centreDetails.CmsManagerSpots ); ContentCreators = DisplayStringHelper.FormatNumberWithLimit( contentCreators, centreDetails.CcLicenceSpots ); ContentCreatorsColour = DisplayColourHelper.GetDisplayColourForPercentage( contentCreators, centreDetails.CcLicenceSpots ); CustomCourses = DisplayStringHelper.FormatNumberWithLimit( numberOfCourses, centreDetails.CustomCourses ); CustomCoursesColour = DisplayColourHelper.GetDisplayColourForPercentage(numberOfCourses, centreDetails.CustomCourses); ServerSpace = DisplayStringHelper.FormatBytesWithLimit( centreDetails.ServerSpaceUsed, centreDetails.ServerSpaceBytes ); ServerSpaceColour = DisplayColourHelper.GetDisplayColourForPercentage( centreDetails.ServerSpaceUsed, centreDetails.ServerSpaceBytes ); }