コード例 #1
0
        public IActionResult Put(int id, [FromBody] Dealership value)
        {
            if (value == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Dealership dealership = DealershipMgr.GetDealership(id);

            if (dealership == null)
            {
                return(NotFound());
            }

            if (!DealershipMgr.UpdateDealership(value))
            {
                ModelState.AddModelError("Error", "Error updating Dealership.");
                return(BadRequest(ModelState));
            }

            return(NoContent());
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: dfilter/Lab2A
        public void TestGetAll()
        {
            var dealerships = DealershipMgr.getDealerships();
            int listCount   = dealerships.Count;

            Assert.AreEqual(listCount, 4);
        }
コード例 #3
0
 public async Task ApiTestFailUpdateDealership()
 {
     DealershipMgr.UpdateDealership(4, new Dealership {
         ID = 4, Name = "Honda", Email = "*****@*****.**", PhoneNumber = "0987654321"
     });
     Assert.IsNull(DealershipMgr.GetDealership(4));
 }
コード例 #4
0
        public async Task ApiTestPassGetDealershipList()
        {
            List <Dealership> dealershipList = DealershipMgr.GetDealershipList();

            Assert.IsInstanceOfType(dealershipList, typeof(List <Dealership>));
            int count = dealershipList.Count;
        }
コード例 #5
0
 public async Task <IActionResult> Create([Bind("ID,Name,Email,PhoneNumber")] Dealership dealership)
 {
     if (ModelState.IsValid && DealershipMgr.CreateDealership(dealership))
     {
         return(RedirectToAction(nameof(Index)));
     }
     return(View(dealership));
 }
コード例 #6
0
        public void TestGetItemFailMethod()
        {
            DealershipMgr dealershipMgr = new DealershipMgr();

            var testDealerships = dealershipMgr.Get(6);

            Assert.AreEqual(null, testDealerships);
        }
コード例 #7
0
ファイル: UnitTest1.cs プロジェクト: Mbartninkas/Lab2A
        public void DTestFailPost()
        {
            Dealership dealership1 = new Dealership();

            dealership1.Email = "*****@*****.**";

            DealershipMgr.Post(dealership1);
            Assert.IsNull(DealershipMgr.Get(2));
        }
コード例 #8
0
 public async Task ApiTestFailAddDealership()
 {
     DealershipMgr.AddDealership(new Dealership {
         ID = 0, Name = "Chevrolet", Email = "*****@*****.**", PhoneNumber = "9059051234"
     });
     Assert.AreEqual("Honda", DealershipMgr.GetDealership(0).Name);
     Assert.AreEqual("*****@*****.**", DealershipMgr.GetDealership(0).Email);
     Assert.AreEqual("0987654321", DealershipMgr.GetDealership(0).PhoneNumber);
 }
コード例 #9
0
 public static void Initialize(TestContext tc)
 {
     DealershipMgr.AddDealership(new Dealership {
         ID = 0, Name = "Kia", Email = "*****@*****.**", PhoneNumber = "1234567890"
     });
     DealershipMgr.AddDealership(new Dealership {
         ID = 1, Name = "Honda", Email = "*****@*****.**", PhoneNumber = "0987654321"
     });
 }
コード例 #10
0
 public async Task ApiTestPassUpdateDealership()
 {
     DealershipMgr.UpdateDealership(0, new Dealership {
         ID = 0, Name = "Honda", Email = "*****@*****.**", PhoneNumber = "0987654321"
     });
     Assert.AreEqual("Honda", DealershipMgr.GetDealership(0).Name);
     Assert.AreEqual("*****@*****.**", DealershipMgr.GetDealership(0).Email);
     Assert.AreEqual("0987654321", DealershipMgr.GetDealership(0).PhoneNumber);
 }
コード例 #11
0
ファイル: UnitTest1.cs プロジェクト: dfilter/Lab2A
        public void TestDelete()
        {
            var dealerships = DealershipMgr.getDealerships();
            int oldCount    = dealerships.Count;

            DealershipMgr.deleteDealership(2);
            int newCount = dealerships.Count;

            Assert.AreNotEqual(oldCount, newCount);
        }
コード例 #12
0
        public async Task ApiTestPassAddDealership()
        {
            DealershipMgr.AddDealership(new Dealership {
                ID = 2, Name = "Chevrolet", Email = "*****@*****.**", PhoneNumber = "9059051234"
            });
            Dealership dealership3 = DealershipMgr.GetDealership(2);

            Assert.AreEqual("Chevrolet", dealership3.Name);
            Assert.AreEqual("*****@*****.**", dealership3.Email);
            Assert.AreEqual("9059051234", dealership3.PhoneNumber);
        }
コード例 #13
0
        public IActionResult Get()
        {
            var dealerships = DealershipMgr.GetDealerships();

            if (dealerships == null)
            {
                return(NotFound());
            }

            return(Ok(dealerships));
        }
コード例 #14
0
ファイル: UnitTest1.cs プロジェクト: dfilter/Lab2A
        public void TestPost()
        {
            Dealership newDealership = new Dealership {
                Id = 5, Name = "Audi Hamilton", Email = "*****@*****.**", PhoneNumber = "800-121-1525"
            };

            DealershipMgr.postDealership(newDealership);
            var afterDealerships = DealershipMgr.getDealerships();

            Assert.AreNotEqual(afterDealerships.Count, 4);
        }
コード例 #15
0
        public IActionResult Get(int id)
        {
            var dealership = DealershipMgr.GetDealership(id);

            if (dealership == null)
            {
                return(NotFound());
            }

            return(Ok(dealership));
        }
コード例 #16
0
        public void TestGetItemMethod()
        {
            DealershipMgr dealershipMgr = new DealershipMgr();

            var testDealerships = dealershipMgr.Get(2);

            Assert.AreEqual(2, testDealerships.ID);
            Assert.AreEqual("John", testDealerships.Name);
            Assert.AreEqual("*****@*****.**", testDealerships.Email);
            Assert.AreEqual("657-748-7788", testDealerships.PhoneNumber);
        }
コード例 #17
0
ファイル: UnitTest1.cs プロジェクト: Mbartninkas/Lab2A
        public void ATestSuccessGet()
        {
            Dealership dealership = new Dealership();

            dealership.Email = "*****@*****.**";
            dealership.Name  = "Michael";
            dealership.Phone = "9012421";
            DealershipMgr.Dealerships.Add(dealership);
            var result = DealershipMgr.Get(0);

            Assert.AreEqual(result, dealership);
        }
コード例 #18
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var dealership = DealershipMgr.GetDealership(id);

            if (dealership == null)
            {
                return(NotFound());
            }

            DealershipMgr.DeleteDealership(dealership);
            return(RedirectToAction(nameof(Index)));
        }
コード例 #19
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Name,Email,PhoneNumber")] Dealership dealership)
        {
            if (id != dealership.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid && DealershipMgr.UpdateDealership(dealership))
            {
                return(RedirectToAction(nameof(Index)));
            }
            return(View(dealership));
        }
コード例 #20
0
ファイル: UnitTest1.cs プロジェクト: SangTran01/lab2Sang
        public void DealershipMgrGetById()
        {
            //Test to pass
            Dealership d = DealershipMgr.GetDealership(2);

            Assert.IsInstanceOfType(d, typeof(Dealership));
            Assert.AreEqual("dealership2", d.Name);
            Assert.AreEqual("*****@*****.**", d.Email);

            //Test to fail
            Assert.AreNotEqual("123-123-1234", d.PhoneNumber);
            Assert.IsNull(DealershipMgr.GetDealership(20));
        }
コード例 #21
0
 public static void Initialize(TestContext tc)
 {
     _context = new DealershipMgr();
     DealershipList.Add(new Dealership {
         Name = "Why", Email = "*****@*****.**", PhoneNumber = "905-543-6043"
     });
     DealershipList.Add(new Dealership {
         Name = "Car Place", Email = "*****@*****.**", PhoneNumber = "903-763-4543"
     });
     DealershipList.Add(new Dealership {
         Name = "Devons Cars", Email = "*****@*****.**", PhoneNumber = "365-008-6341"
     });
 }
コード例 #22
0
ファイル: UnitTest1.cs プロジェクト: dfilter/Lab2A
        public void TestPut()
        {
            var        dealership    = DealershipMgr.getDealership(2);
            string     oldName       = dealership.Name;
            Dealership newDealership = new Dealership {
                Id = 2, Name = "KIA Hamilton", Email = "*****@*****.**", PhoneNumber = "800-121-1525"
            };

            DealershipMgr.putDealership(2, newDealership);
            var dealerships = DealershipMgr.getDealerships();

            Assert.AreNotEqual(oldName, dealerships[1].Name);
        }
コード例 #23
0
ファイル: UnitTest1.cs プロジェクト: 000730702/Lab1B
        public static void Initialize(TestContext tc)
        {
            List <Dealership> dealerships = new List <Dealership> {
                new Dealership {
                    Email = "*****@*****.**", Id = 1, Name = "Dealer One", PhoneNumber = "(111) 111-1111"
                },
                new Dealership {
                    Email = "*****@*****.**", Id = 2, Name = "Dealer Two", PhoneNumber = "(222) 222-2222"
                }
            };

            _dealershipMgr = new DealershipMgr(dealerships);
        }
コード例 #24
0
ファイル: UnitTest1.cs プロジェクト: Mbartninkas/Lab2A
        public void CTestSuccessPost()
        {
            Dealership dealership = new Dealership();

            dealership.Email = "*****@*****.**";
            dealership.Name  = "Michael";
            dealership.Phone = "9012421";

            DealershipMgr.Post(dealership);
            var result1 = DealershipMgr.Get(1);

            Assert.AreEqual(result1, dealership);
        }
コード例 #25
0
        public static void Initialize(TestContext tc)
        {
            var options = new DbContextOptionsBuilder <Lab1aContext>()
                          .UseInMemoryDatabase(databaseName: "MohawkTestDb").Options;

            _lab1aContext        = new Lab1aContext(options);
            _lab1aDealershipMger = new DealershipMgr();


            //  Car Car1 = new Car { Id = 3, Make = "Chevy", Model = "Impala", Year = 2012, VIN = "123" };
            // Car Car2 = new Car { Id = 4, Make = "Chevy", Model = "Malibu", Year = 2010, VIN = "456" };
            // _lab1aContext.Car.AddRange(Car1, Car2);
            // _lab1aContext.SaveChanges();
        }
コード例 #26
0
        public async Task ApiTestPassGetDealership()
        {
            Dealership dealership1 = DealershipMgr.GetDealership(0);

            Assert.AreEqual("Kia", dealership1.Name);
            Assert.AreEqual("*****@*****.**", dealership1.Email);
            Assert.AreEqual("1234567890", dealership1.PhoneNumber);

            Dealership dealership2 = DealershipMgr.GetDealership(1);

            Assert.AreEqual("Honda", dealership2.Name);
            Assert.AreEqual("*****@*****.**", dealership2.Email);
            Assert.AreEqual("0987654321", dealership2.PhoneNumber);
        }
コード例 #27
0
        // GET: Dealership/Edit/5
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var dealership = DealershipMgr.GetDealership(id);

            if (dealership == null)
            {
                return(NotFound());
            }
            return(View(dealership));
        }
コード例 #28
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var dealership = DealershipMgr.GetDealership(id.Value);

            if (dealership == null)
            {
                return(NotFound());
            }
            return(View(dealership));
        }
コード例 #29
0
        public IActionResult Delete(int id)
        {
            Dealership dealership = DealershipMgr.GetDealership(id);

            if (dealership == null)
            {
                return(NotFound());
            }

            if (!DealershipMgr.DeleteDealership(dealership))
            {
                ModelState.AddModelError("Error", "Error deleting Dealership.");
                return(BadRequest(ModelState));
            }

            return(NoContent());
        }
コード例 #30
0
        public void TestPostItemFailMethod()
        {
            DealershipMgr dealershipMgr = new DealershipMgr();

            Dealership dealership = new Dealership
            {
                ID          = 3,
                Name        = "Nelson",
                Email       = "*****@*****.**",
                PhoneNumber = "645-325-6778"
            };

            dealershipMgr.Post(dealership);

            var testDealership = dealershipMgr.Get(3);

            Assert.AreNotEqual("Nelson", testDealership.Name);
        }