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