public void InsertHouse_inserts_a_house_via_Sims3Context()
        {
            var mockSet     = new Mock <DbSet <Texa> >();
            var mockContext = new Mock <Sims3Context>();

            mockContext.Setup(m => m.Texas).Returns(mockSet.Object);

            var service = new InsertTexasRepository(mockContext.Object);

            var house = new Texa()
            {
                Id           = 7129300520,
                Date         = "20141013T000000",
                Price        = 0,
                Bedrooms     = 2,
                Bathrooms    = 1,
                SqftLiving   = 1180,
                SqftLot      = 5650,
                Floors       = 6,
                Waterfront   = 0,
                View         = 0,
                Condition    = 3,
                Grade        = 8,
                SqftAbove    = 1180,
                SqftBasement = 0,
                YrBuilt      = 1955,
                YrRenovated  = 0,
                Zipcode      = 98178,
                Lat          = 47.5112,
                Long         = -122.257,
                SqftLiving15 = 1340,
                SqftLot15    = 5650
            };

            service.InsertHouse(house);

            mockSet.Verify(m => m.Add(It.IsAny <Texa>()), Times.Once());
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
        }
Beispiel #2
0
 public IActionResult InsertHouse(Texa house)
 {
     context.Texas.Add(house);
     context.SaveChanges();
     return(CreatedAtAction(nameof(GetById), new { id = house.PredictionId }, house));
 }