Exemple #1
0
        public void RegisterCentreManager_calls_all_relevant_registration_methods()
        {
            // Given
            var model = RegistrationModelTestHelper.GetDefaultCentreManagerRegistrationModel();

            // When
            registrationService.RegisterCentreManager(model, 1);

            // Then
            A.CallTo(() => registrationDataService.RegisterDelegate(A <DelegateRegistrationModel> ._))
            .MustHaveHappened(1, Times.Exactly);
            A.CallTo(
                () =>
                passwordDataService.SetPasswordByCandidateNumber(A <string> ._, A <string> ._)
                ).MustHaveHappened(1, Times.Exactly);
            A.CallTo(() => registrationDataService.RegisterAdmin(model))
            .MustHaveHappened(1, Times.Exactly);
            A.CallTo(() => centresDataService.SetCentreAutoRegistered(RegistrationModelTestHelper.Centre))
            .MustHaveHappened(1, Times.Exactly);
        }