Пример #1
0
        public JsonResult DeletMake(int id)
        {
            MakeService ms = new MakeService();

            ms.DeleteVehicleMake(id);
            return(Json(new { status = "Make delete sueccesfully" }));
        }
Пример #2
0
        public void MakeControllerGetAllTest()
        {
            //Arange
            IncludeAllMappings.include();
            var context         = new VehicleContext();
            var repository      = new Repository.Repositorys.Repository(context, new UnitOfWorkFactory(new UnitOfWork(context)));
            var makeRepository  = new MakeRepository(repository);
            var modelRepository = new ModelRepository(repository);
            var makeService     = new MakeService(makeRepository, modelRepository);
            var testController  = new MakeController(makeService);

            testController.Request       = new HttpRequestMessage();
            testController.Configuration = new HttpConfiguration();

            //Add make
            var vMake = new VehicleMakeView()
            {
                Name = "MakeControllerGetAllTest", Abrv = "MakeControllerGetAllTest"
            };

            Task.Run(async() =>
            {
                var response = await testController.Add(vMake);
                Assert.IsNotNull(response);
            }).GetAwaiter().GetResult();

            Task.Run(async() =>
            {
                //Act
                var result = await testController.GetAll();
                //Assert
                Assert.IsNotNull(result);
            }).GetAwaiter().GetResult();
        }
Пример #3
0
        public void MakeServiceReadTest()
        {
            //Arange
            IncludeAllMappings.include();
            var context         = new VehicleContext();
            var repository      = new Repository.Repositorys.Repository(context, new UnitOfWorkFactory(new UnitOfWork(context)));
            var makeRepository  = new MakeRepository(repository);
            var modelRepository = new ModelRepository(repository);
            var vMake           = new VehicleMakeDomain()
            {
                Name = "MakeServiceReadTest", Abrv = "MakeServiceReadTest", VehicleModel = null
            };
            var testService = new MakeService(makeRepository, modelRepository);

            IEnumerable <IVehicleMakeDomain> readAll = null;
            IVehicleMakeDomain targetItem            = null;

            Task.Run(async() =>
            {
                readAll = await testService.ReadAll();
                Assert.IsNotNull(readAll);
                targetItem = readAll.LastOrDefault();
            }).GetAwaiter().GetResult();

            Task.Run(async() =>
            {
                //Act
                var result = await testService.Read(targetItem.VehicleMakeId);
                //Assert
                Assert.AreEqual(targetItem.VehicleMakeId, result.VehicleMakeId);
            }).GetAwaiter().GetResult();
        }
Пример #4
0
        public JsonResult UpdateMake(VehicleMake make)
        {
            MakeService ms = new MakeService();

            ms.EditVMake(make);

            return(Json(new { status = "Make update sueccesfully" }));
        }
Пример #5
0
        public JsonResult AddMake(VehicleMake make)
        {
            MakeService ms = new MakeService();

            ms.AddVehicleMake(make);

            return(Json(new { status = "Make added sueccesfully" }));
        }
Пример #6
0
        public JsonResult GetMakes()
        {
            MakeService        ms        = new MakeService();
            List <VehicleMake> listMakes = ms.GetMake();


            return(Json(new { list = listMakes }, JsonRequestBehavior.AllowGet));
        }
Пример #7
0
        public void ModelServiceReadAllTest()
        {
            //Arange
            IncludeAllMappings.include();
            var context         = new VehicleContext();
            var repository      = new Repository.Repositorys.Repository(context, new UnitOfWorkFactory(new UnitOfWork(context)));
            var makeRepository  = new MakeRepository(repository);
            var modelRepository = new ModelRepository(repository);
            var makeService     = new MakeService(makeRepository, modelRepository);
            var testService     = new ModelService(modelRepository);

            //Add make
            var vMake = new VehicleMakeDomain()
            {
                Name = "ModelServiceReadAllTest", Abrv = "ModelServiceReadAllTest", VehicleModel = null
            };

            Task.Run(async() =>
            {
                var response = await makeService.Add(vMake);
                Assert.AreEqual(1, response);
            }).GetAwaiter().GetResult();

            IVehicleMakeDomain targetMake = null;

            //Get make
            Task.Run(async() =>
            {
                var response = await makeService.ReadAll();
                Assert.IsNotNull(response);
                targetMake = response.LastOrDefault();
            }).GetAwaiter().GetResult();

            //Create model
            var vModel = new VehicleModelDomain()
            {
                Name = "ModelServiceReadAllTest", Abrv = "ModelServiceReadAllTest", VehicleMakeId = targetMake.VehicleMakeId
            };

            //Add model
            Task.Run(async() =>
            {
                var response = await testService.Add(vModel);
                Assert.AreEqual(1, response);
            }).GetAwaiter().GetResult();

            Task.Run(async() =>
            {
                //Act
                var result = await testService.ReadAll();
                //Assert
                Assert.IsNotNull(result);
            }).GetAwaiter().GetResult();
        }
        public async void GetAll_ReturnsData()
        {
            // arrange
            ICommandFactory <Make> commandFactory = new CommandFactory <Make>();
            var validationServiceMoq = new Mock <IValidationService>();

            var sut = new MakeService(context, commandFactory, validationServiceMoq.Object);

            // act
            var result = await sut.GetAll();

            // assert
            Assert.NotEmpty(result.Data);
        }
Пример #9
0
        public void MakeControllerUpdateTest()
        {
            //Arange
            IncludeAllMappings.include();
            var context         = new VehicleContext();
            var repository      = new Repository.Repositorys.Repository(context, new UnitOfWorkFactory(new UnitOfWork(context)));
            var makeRepository  = new MakeRepository(repository);
            var modelRepository = new ModelRepository(repository);
            var makeService     = new MakeService(makeRepository, modelRepository);
            var testController  = new MakeController(makeService);

            testController.Request       = new HttpRequestMessage();
            testController.Configuration = new HttpConfiguration();

            //Add make
            var vMake = new VehicleMakeView()
            {
                Name = "MakeControllerUpdateTest", Abrv = "MakeControllerUpdateTest"
            };

            Task.Run(async() =>
            {
                var response = await testController.Add(vMake);
                Assert.IsNotNull(response);
            }).GetAwaiter().GetResult();

            //Get make
            VehicleMakeView      targetItem = null;
            JavaScriptSerializer JSS        = new JavaScriptSerializer();

            Task.Run(async() =>
            {
                var response = await testController.GetAll();
                Assert.IsNotNull(response);

                IEnumerable <VehicleMakeView> obj = JSS.Deserialize <IEnumerable <VehicleMakeView> >(response.Content.ReadAsStringAsync().Result);
                targetItem = obj.LastOrDefault();
            }).GetAwaiter().GetResult();

            targetItem.Name = "MakeControllerUpdateTestTested";

            Task.Run(async() =>
            {
                //Act
                var response = await testController.Update(targetItem);
                //Assert
                int obj = JSS.Deserialize <int>(response.Content.ReadAsStringAsync().Result);
                Assert.AreEqual(1, obj);
            }).GetAwaiter().GetResult();
        }
        public async void Get_ReturnsData()
        {
            // arrange
            var targetId = context.Makes.FirstOrDefault().Id;
            ICommandFactory <Make> commandFactory = new CommandFactory <Make>();
            var validationServiceMoq = new Mock <IValidationService>();

            var sut = new MakeService(context, commandFactory, validationServiceMoq.Object);

            // act
            var result = await sut.Get(targetId);

            // assert
            Assert.NotNull(result.Data);
        }
Пример #11
0
        public void MakeServiceReadAllTest()
        {
            //Arange
            IncludeAllMappings.include();
            var context         = new VehicleContext();
            var repository      = new Repository.Repositorys.Repository(context, new UnitOfWorkFactory(new UnitOfWork(context)));
            var makeRepository  = new MakeRepository(repository);
            var modelRepository = new ModelRepository(repository);
            var testService     = new MakeService(makeRepository, modelRepository);

            Task.Run(async() =>
            {
                //Act
                var result = await testService.ReadAll();
                //Assert
                Assert.IsNotNull(result);
            }).GetAwaiter().GetResult();
        }
        public async void GetAll_WhenNotFoundReturnsNotFound()
        {
            // arrange
            var allMake = await context.Set <Make>().ToListAsync();

            ICommandFactory <Make> commandFactory = new CommandFactory <Make>();
            var validationServiceMoq = new Mock <IValidationService>();

            var sut = new MakeService(context, commandFactory, validationServiceMoq.Object);

            context.Makes.RemoveRange(allMake);
            await context.SaveChangesAsync();

            // act
            var result = await sut.GetAll();

            // assert
            Assert.Equal(ResultCode.NotFound, result.ResultCode);
        }
        public async void Get_WhenNotFoundReturnsNotFound()
        {
            // arrange
            var targetId     = context.Makes.FirstOrDefault().Id;
            var targetEntity = await context.FindAsync <Make>(targetId);

            ICommandFactory <Make> commandFactory = new CommandFactory <Make>();
            var validationServiceMoq = new Mock <IValidationService>();

            var sut = new MakeService(context, commandFactory, validationServiceMoq.Object);

            var removeResult = context.Remove(targetEntity);
            await context.SaveChangesAsync();

            // act
            var result = await sut.Get(targetId);

            // assert
            Assert.Equal(ResultCode.NotFound, result.ResultCode);
        }
Пример #14
0
        public void MakeServiceAddTest()
        {
            //Arange
            IncludeAllMappings.include();
            var context         = new VehicleContext();
            var repository      = new Repository.Repositorys.Repository(context, new UnitOfWorkFactory(new UnitOfWork(context)));
            var makeRepository  = new MakeRepository(repository);
            var modelRepository = new ModelRepository(repository);
            var vMake           = new VehicleMakeDomain()
            {
                Name = "MakeRepositoryAddTest", Abrv = "MakeRepositoryAddTest", VehicleModel = null
            };
            var testService = new MakeService(makeRepository, modelRepository);

            Task.Run(async() =>
            {
                //Act
                var result = await testService.Add(vMake);
                //Assert
                Assert.AreEqual(1, result);
            }).GetAwaiter().GetResult();
        }
Пример #15
0
 public MakeService_Test() : base()
 {
     _testTarget = new MakeService(_mockRepo.Object, _mockMapper.Object);
 }