public async Task AdminService_InviteSuperAdminUser_Success() { // arrange var request = GetAdminInviteRequest(); MockUserRepository.Setup_SelectById_Returns_OrganizationOneSuperAdminUserOne(); MockUserRepository.Setup_Select_Returns_OrganizationOneUserOneNotExist(); MockUserRepository.Setup_Insert_Success(); // act var result = await SystemUnderTest.InviteSuperAdminUser(request); // assert AssertResponseStatusAndErrorMessages(result, ResponseStatus.Success); AssertReturnType <AdminInviteResponse>(result); MockUserRepository.Verify_SelectById(); MockUserRepository.Verify_Select(); MockUserRepository.Verify_Insert(); }