public void SummaryPost_updates_tempdata_correctly() { // Given const string sampleDelegateNumber = "CR7"; var data = new DelegateRegistrationByCentreData { FirstName = "Test", LastName = "User", Email = "*****@*****.**", Centre = 5, JobGroup = 0, WelcomeEmailDate = new DateTime(2200, 7, 7) }; controller.TempData.Set(data); var model = new SummaryViewModel(); A.CallTo(() => registrationService.RegisterDelegateByCentre(A <DelegateRegistrationModel> ._, A <string> ._)) .Returns(sampleDelegateNumber); // When controller.Summary(model); // Then var delegateNumber = (string?)controller.TempData.Peek("delegateNumber"); var emailSent = (bool)controller.TempData.Peek("emailSent"); var passwordSet = (bool)controller.TempData.Peek("passwordSet"); delegateNumber.Should().Be(sampleDelegateNumber); emailSent.Should().Be(data.ShouldSendEmail); passwordSet.Should().Be(data.IsPasswordSet); }
public static DelegateRegistrationModel MapCentreRegistrationToDelegateRegistrationModel( DelegateRegistrationByCentreData data ) { return(new DelegateRegistrationModel( data.FirstName !, data.LastName !, data.Email !, data.Centre !.Value, data.JobGroup !.Value, data.PasswordHash, data.Answer1, data.Answer2, data.Answer3, data.Answer4, data.Answer5, data.Answer6, false, true, data.ProfessionalRegistrationNumber, true, data.Alias, data.WelcomeEmailDate )); }
public WelcomeEmailViewModel(DelegateRegistrationByCentreData data) { ShouldSendEmail = data.ShouldSendEmail; if (ShouldSendEmail) { Day = data.WelcomeEmailDate !.Value.Day; Month = data.WelcomeEmailDate !.Value.Month; Year = data.WelcomeEmailDate !.Value.Year; } }
public SummaryViewModel(DelegateRegistrationByCentreData data) { FirstName = data.FirstName; LastName = data.LastName; Email = data.Email; Alias = data.Alias; IsPasswordSet = data.IsPasswordSet; if (data.ShouldSendEmail) { WelcomeEmailDate = data.WelcomeEmailDate !.Value.ToString(DateHelper.StandardDateFormat); } }
public SummaryViewModel(DelegateRegistrationByCentreData data) { FirstName = data.FirstName; LastName = data.LastName; Email = data.Email; Alias = data.Alias; IsPasswordSet = data.IsPasswordSet; if (data.ShouldSendEmail) { WelcomeEmailDate = data.WelcomeEmailDate !.Value.ToString(DateHelper.StandardDateFormat); } ProfessionalRegistrationNumber = data.ProfessionalRegistrationNumber ?? "Not professionally registered"; HasProfessionalRegistrationNumber = data.HasProfessionalRegistrationNumber; }
public void SetWelcomeEmail_with_ShouldSendEmail_false_sets_data_correctly() { // Given var model = new WelcomeEmailViewModel { ShouldSendEmail = false, Day = 7, Month = 7, Year = 2200 }; var data = new DelegateRegistrationByCentreData(); // When data.SetWelcomeEmail(model); // Then data.ShouldSendEmail.Should().BeFalse(); data.WelcomeEmailDate.Should().BeNull(); }
public void SetWelcomeEmail_with_ShouldSendEmail_true_sets_data_correctly() { // Given var date = new DateTime(2200, 7, 7); var model = new WelcomeEmailViewModel { ShouldSendEmail = true, Day = date.Day, Month = date.Month, Year = date.Year }; var data = new DelegateRegistrationByCentreData(); // When data.SetWelcomeEmail(model); // Then data.ShouldSendEmail.Should().BeTrue(); data.WelcomeEmailDate.Should().Be(date); data.IsPasswordSet.Should().BeFalse(); data.PasswordHash.Should().BeNull(); }
public void SetPersonalInformation_sets_data_correctly() { // Given var model = new PersonalInformationViewModel { FirstName = FirstName, LastName = LastName, Centre = CentreId, Email = Email, Alias = Alias }; var data = new DelegateRegistrationByCentreData(); // When data.SetPersonalInformation(model); // Then data.FirstName.Should().Be(FirstName); data.LastName.Should().Be(LastName); data.Email.Should().Be(Email); data.Centre.Should().Be(CentreId); data.Alias.Should().Be(Alias); }
private void SetCentreDelegateRegistrationData(int centreId) { var centreDelegateRegistrationData = new DelegateRegistrationByCentreData(centreId, DateTime.Today); TempData.Set(centreDelegateRegistrationData); }
public PersonalInformationViewModel(DelegateRegistrationByCentreData data) : this( (DelegateRegistrationData)data ) { Alias = data.Alias; }