public void WhenConstructingWithResolver_ThenSuccessful()
        {
            this.SetupResolverAndDatabase();
            VehicleManufacturerRepository actual = new VehicleManufacturerRepository(this.dbContext);

            Assert.NotNull(actual);
        }
        public void WhenIsValidYearWithValidYear_ReturnsTrue()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidYear(2010);

            Assert.True(actual);
        }
        public void WhenIsValidMakeWithInvalidMake_ReturnsFalse()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidMake(2010, "Innee");

            Assert.False(actual);
        }
        public void WhenGetModelsWithInvalidMake_ReturnsNull()
        {
            var target = new VehicleManufacturerRepository();

            string[] actual = target.GetModels(2011, "HotWheels");

            Assert.Null(actual);
        }
        public void WhenGetModelsWithInvalidYear_ReturnsNull()
        {
            var target = new VehicleManufacturerRepository();

            string[] actual = target.GetModels(3211, "BMW");

            Assert.Null(actual);
        }
        public void WhenIsValidModelWithValidYearAndMake_ReturnsTrue()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidModel(2010, "Audi", "A4");

            Assert.True(actual);
        }
        public void WhenIsValidModelWithInvalidModel_ReturnsFalse()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidModel(2010, "Audi", "A422L16");

            Assert.False(actual);
        }
        public void WhenIsValidMakeWithInvalidYear_ReturnsFalse()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidMake(3022, "Audi");

            Assert.False(actual);
        }
        public void WhenGetModelsWithInvalidYear_ReturnsNull()
        {
            var target = new VehicleManufacturerRepository();

            string[] actual = target.GetModels(3211, "BMW");

            Assert.Null(actual);
        }
        public void WhenGetModelsWithValidYearAndMake_ReturnsModels()
        {
            var target = new VehicleManufacturerRepository();

            string[] actual = target.GetModels(2010, "BMW");

            Assert.NotNull(actual);
            Assert.NotEqual(0, actual.Length);
        }
        public void WhenIsValidModelWithValidYearAndMake_ReturnsTrue()
        {
            this.SetupResolverAndDatabase();
            VehicleManufacturerRepository target = new VehicleManufacturerRepository(this.dbContext);

            bool actual = target.IsValidModel(2010, "Audi", "A4");

            Assert.True(actual);
        }
        public void WhenIsValidMakeWithInvalidMake_ReturnsFalse()
        {
            this.SetupResolverAndDatabase();
            VehicleManufacturerRepository target = new VehicleManufacturerRepository(this.dbContext);

            bool actual = target.IsValidMake(2010, "Innee");

            Assert.False(actual);
        }
        public void WhenIsValidYearWithInvalidYear_ReturnsFalse()
        {
            this.SetupResolverAndDatabase();
            VehicleManufacturerRepository target = new VehicleManufacturerRepository(this.dbContext);

            bool actual = target.IsValidYear(3015);

            Assert.False(actual);
        }
        public void WhenGetModelsWithValidYearAndMake_ReturnsModels()
        {
            var target = new VehicleManufacturerRepository();

            string[] actual = target.GetModels(2010, "BMW");

            Assert.NotNull(actual);
            Assert.NotEqual(0, actual.Length);
        }
        public void WhenGetYears_ReturnsYears()
        {
            var target = new VehicleManufacturerRepository();

            int[] actual = target.GetYears();

            Assert.NotNull(actual);
            Assert.NotEqual(0, actual.Length);
        }
        public void WhenGetYears_ReturnsYears()
        {
            var target = new VehicleManufacturerRepository();

            int[] actual = target.GetYears();

            Assert.NotNull(actual);
            Assert.NotEqual(0, actual.Length);
        }
        public void WhenGetModelsWithInvalidYear_ReturnsNull()
        {
            this.SetupResolverAndDatabase();
            VehicleManufacturerRepository target = new VehicleManufacturerRepository(this.dbContext);

            string[] actual = target.GetModels(3211, "BMW");

            Assert.Null(actual);
        }
        public void WhenIsValidModelWithInvalidModel_ReturnsFalse()
        {
            this.SetupResolverAndDatabase();
            VehicleManufacturerRepository target = new VehicleManufacturerRepository(this.dbContext);

            bool actual = target.IsValidModel(2010, "Audi", "A422L16");

            Assert.False(actual);
        }
        public void WhenGetModelsWithValidYearAndMake_ReturnsModels()
        {
            this.SetupResolverAndDatabase();
            VehicleManufacturerRepository target = new VehicleManufacturerRepository(this.dbContext);

            string[] actual = target.GetModels(2010, "BMW");

            Assert.NotNull(actual);
            Assert.NotEqual(0, actual.Length);
        }
        public void WhenGetYears_ReturnsYears()
        {
            this.SetupResolverAndDatabase();
            VehicleManufacturerRepository target = new VehicleManufacturerRepository(this.dbContext);

            int[] actual = target.GetYears();

            Assert.NotNull(actual);
            Assert.NotEqual(0, actual.Length);
        }
        public void WhenConstructingWithResolver_ThenSuccessful()
        {
            var actual = new VehicleManufacturerRepository();

            Assert.NotNull(actual);
        }
        public void WhenConstructingWithResolver_ThenSuccessful()
        {
            var actual = new VehicleManufacturerRepository();

            Assert.NotNull(actual);
        }
        public void WhenGetModelsWithInvalidMake_ReturnsNull()
        {
            var target = new VehicleManufacturerRepository();

            string[] actual = target.GetModels(2011, "HotWheels");

            Assert.Null(actual);
        }
        public void WhenIsValidYearWithValidYear_ReturnsTrue()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidYear(2010);

            Assert.True(actual);
        }
        public void WhenIsValidModelWithInvalidModel_ReturnsFalse()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidModel(2010, "Audi", "A422L16");

            Assert.False(actual);
        }
        public void WhenIsValidMakeWithInvalidMake_ReturnsFalse()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidMake(2010, "Innee");

            Assert.False(actual);
        }
 public void WhenConstructedWithNullResolver_ThenThrows()
 {
     Assert.Throws <ArgumentNullException>(
         () => { var repository = new VehicleManufacturerRepository(null); });
 }
        public void WhenIsValidMakeWithInvalidYear_ReturnsFalse()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidMake(3022, "Audi");

            Assert.False(actual);
        }
        public void WhenIsValidModelWithValidYearAndMake_ReturnsTrue()
        {
            var target = new VehicleManufacturerRepository();

            bool actual = target.IsValidModel(2010, "Audi", "A4");

            Assert.True(actual);
        }