public void SQLGearboxRepository_Insert_Test()
        {
            //Arrange
            RegisterTypes();
            var gearboxRepo = container.Resolve <SQLBaseRepository <GearBox> >();
            var gearbox     = new GearBox {
                Type = Enums.GearBoxTypeEnum.Automatic
            };

            //Act
            gearboxRepo.AddEntity(gearbox);

            //retrieve from db
            var retrievedGearbox = gearboxRepo.GetById(gearbox.Id.ToString());

            //Assert
            Assert.True(gearbox.Equals(retrievedGearbox));
        }
Пример #2
0
        public void JSONGearboxRepository_Insert_Test()
        {
            //Arrange
            var gearboxRepo = new JSONBaseRepository <GearBox>(@"D:\Projects\OOP Principles\VehicleShowRoom\VehicleIndustry.Dal\JSONdatabase\Tests\gearboxes_tests.json");
            var gearbox     = new GearBox {
                Type = Enums.GearBoxTypeEnum.Automatic
            };


            //Act
            gearboxRepo.AddEntity(gearbox);



            //retrieve from db
            var retrievedGearbox = gearboxRepo.GetById(gearbox.Id.ToString());

            //Assert
            Assert.True(gearbox.Equals(retrievedGearbox));
        }