Example #1
0
        public void ThrowArgumentException_WhenEmptyParametersArePassed()
        {
            var unitOfWorkStub = new Mock <IUnitOfWork>();
            var carServiceStub = new Mock <ICarService>();

            var invalidParameters = new string[0];

            var sut = new Dealership.Services.EditCarService(unitOfWorkStub.Object, carServiceStub.Object);

            Assert.ThrowsException <ArgumentNullException>(() => sut.EditEngineCapacity(invalidParameters));
        }
Example #2
0
        public void ThrowArgumentException_WhenEmptyParametersArePassed()
        {
            var contextOptions = new DbContextOptionsBuilder <DealershipContext>()
                                 .UseInMemoryDatabase(databaseName:
                                                      "EditModelCorrectly_WhenValidParametersArePassed").Options;
            IEditCarService sut;

            using (var dealershipContext = new DealershipContext(contextOptions))
            {
                var carServiceStub = new Mock <ICarService>();
                sut = new Dealership.Services.EditCarService(dealershipContext, carServiceStub.Object);
            }
            var invalidParameters = new string[0];


            Assert.ThrowsException <ArgumentNullException>(() => sut.EditEngineCapacity(invalidParameters));
        }