public void EntityFramework_LoadPersonWithFacts_UsingFreshDbContext_FieldsArePopulated()
        {
            var expected = new Person();

            expected.FirstName = "from_fn_1";
            expected.LastName  = "from_ln_1";

            expected.AddFact("Role", "US Senator");
            expected.AddFact("Birth Date", new DateTime(1928, 3, 21));

            SystemUnderTest.Persons.Add(expected);

            SystemUnderTest.SaveChanges();

            _SystemUnderTest = null;

            var actual = (
                from temp in SystemUnderTest.Persons
                where temp.Id == expected.Id
                select temp
                ).FirstOrDefault();

            Assert.IsNotNull(actual);
            Assert.IsNotNull(actual.Facts);
            Assert.AreEqual <int>(2, actual.Facts.Count, "Fact count was wrong");

            foreach (var actualFact in actual.Facts)
            {
                Assert.IsNotNull(actualFact.Person, "Fact.Person was null.");
            }
        }
Exemplo n.º 2
0
 public FeatureController(PresidentsDbContext context)
 {
     if (context == null)
     {
         throw new ArgumentNullException("context", "Argument cannot be null.");
     }
     _Context = context;
 }
        public void EntityFramework_LoadPersonWithRelationship_UsingFreshDbContext_FieldsArePopulated()
        {
            var expected = SavePersonWithRelationship();

            _SystemUnderTest = null;

            var actual = (
                from temp in SystemUnderTest.Persons.Include(
                    x => x.Relationships.Select(y => y.ToPerson))
                where temp.Id == expected.Id
                select temp
                ).FirstOrDefault();

            Assert.IsNotNull(actual);
            Assert.IsNotNull(actual.Relationships);
            Assert.AreNotEqual <int>(0, actual.Relationships.Count, "Should be a relationship");

            var actualRelationship = actual.Relationships[0];

            Assert.IsNotNull(actualRelationship.FromPerson, "FromPerson was null.");
            Assert.IsNotNull(actualRelationship.ToPerson, "ToPerson was null.");
        }
Exemplo n.º 4
0
        public TestDataUtility(IPresidentService service, PresidentsDbContext dbContext,
                               UserManager <IdentityUser> userManager,
                               RoleManager <IdentityRole> roleManager
                               )
        {
            if (service == null)
            {
                throw new ArgumentNullException("service", "service is null.");
            }

            _Service = service;

            if (dbContext == null)
            {
                throw new ArgumentNullException("dbContext", "Argument cannot be null.");
            }

            _DbContext = dbContext;

            _UserManager = userManager;
            _RoleManager = roleManager;
        }