Exemplo n.º 1
0
        public void EditPart_ShouldSaveNewPartCorrectly()
        {
            var options = GetDbOptions("EditPart_Database");

            var dummyPart = new Part()
            {
                Make = "Dummy", Model = "Part"
            };

            using (var context = new RiderDBContext(options))
            {
                context.Parts.Add(dummyPart);
                context.SaveChanges();
            }

            Assert.Equal("Part", dummyPart.Model);
            Assert.Equal("Dummy", dummyPart.Make);

            dummyPart.Make  = "Edited Make";
            dummyPart.Model = "Edited Model";

            Part actual;

            using (var context = new RiderDBContext(options))
            {
                var partsService = new PartsService(context);
                actual = partsService.EditPart(dummyPart);
            }

            Assert.Equal("Edited Model", actual.Model);
            Assert.Equal("Edited Make", actual.Make);
        }