public static void Test_Get_ExcludesVisitors()
        {
            var user = new ApplicationUser
            {
                FirstName             = "Colm",
                LastName              = "Wilkinson",
                CarRegistrationNumber = "W789XYZ",
                IsVisitor             = false
            };

            var visitorUser = new ApplicationUser
            {
                FirstName             = "Guest/visitor",
                LastName              = "1",
                CarRegistrationNumber = "N/A",
                IsVisitor             = true
            };

            var mockUserManager = TestHelpers.CreateMockUserManager(new[] { user, visitorUser });

            var model = new RegistrationNumbersModel(mockUserManager.Object);

            model.OnGet();

            var result = model.RegistrationNumberRecords;

            var expectedRecords = new[]
            {
                new RegistrationNumbersModel.RegistrationNumberRecord("Colm Wilkinson", "W789XYZ"),
            };

            CheckResult(expectedRecords, result);
        }
        public static void Test_Get()
        {
            var user = new ApplicationUser
            {
                FirstName             = "Colm",
                LastName              = "Wilkinson",
                CarRegistrationNumber = "W789XYZ"
            };

            var otherUser = new ApplicationUser
            {
                FirstName                        = "Philip",
                LastName                         = "Quast",
                CarRegistrationNumber            = "Z987YXW",
                AlternativeCarRegistrationNumber = "AB12CDE",
            };

            var mockUserManager = TestHelpers.CreateMockUserManager(new[] { user, otherUser });

            var model = new RegistrationNumbersModel(mockUserManager.Object);

            model.OnGet();

            var result = model.RegistrationNumberRecords;

            var expectedRecords = new[]
            {
                new RegistrationNumbersModel.RegistrationNumberRecord("Philip Quast", "AB12CDE"),
                new RegistrationNumbersModel.RegistrationNumberRecord("Colm Wilkinson", "W789XYZ"),
                new RegistrationNumbersModel.RegistrationNumberRecord("Philip Quast", "Z987YXW"),
            };


            CheckResult(expectedRecords, result);
        }