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();
        }