public When_Qualification_Save_MissingQualification_Short_Title_Is_Too_Long() { var qualificationService = Substitute.For <IQualificationService>(); var providerVenueService = Substitute.For <IProviderVenueService>(); var providerQualificationService = Substitute.For <IProviderQualificationService>(); var routePathService = Substitute.For <IRoutePathService>(); var qualificationController = new QualificationController(providerVenueService, qualificationService, providerQualificationService, routePathService); var controllerWithClaims = new ClaimsBuilder <QualificationController>(qualificationController) .AddUserName("username") .AddEmail("*****@*****.**") .Build(); var viewModel = new MissingQualificationViewModel { ProviderVenueId = 1, LarId = "12345678", QualificationId = 1, Title = "Qualification title", ShortTitle = new string('X', 101), Routes = new List <RouteSummaryViewModel> { new RouteSummaryViewModel { Id = 1, Name = "Route 1", IsSelected = true } } }; _result = controllerWithClaims.SaveMissingQualificationAsync(viewModel).GetAwaiter().GetResult(); }