public void AttainmentRepository()
        {
            Mock<IDbSetFactory> factory = new Mock<IDbSetFactory>();
            Mock<DbSet<Attainment>> dbSet = new Mock<DbSet<Attainment>>();

            factory.Setup(m => m.CreateDbSet<Attainment>()).Returns(dbSet.Object);

            AttainmentRepository repo = new AttainmentRepository(factory.Object);

            var attainment = new Attainment();

            var sequence = new MockSequence();
            dbSet.InSequence(sequence).Setup(e => e.Add(attainment));
            dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id));
            repo.Create(attainment);
            repo.Get(attainment.Id);
            repo.Update(attainment);
            repo.Delete(attainment.Id);
        }
Esempio n. 2
0
        public void AttainmentRepository()
        {
            Mock <IDbSetFactory>       factory = new Mock <IDbSetFactory>();
            Mock <DbSet <Attainment> > dbSet   = new Mock <DbSet <Attainment> >();

            factory.Setup(m => m.CreateDbSet <Attainment>()).Returns(dbSet.Object);

            AttainmentRepository repo = new AttainmentRepository(factory.Object);

            var attainment = new Attainment();

            var sequence = new MockSequence();

            dbSet.InSequence(sequence).Setup(e => e.Add(attainment));
            dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id));
            repo.Create(attainment);
            repo.Get(attainment.Id);
            repo.Update(attainment);
            repo.Delete(attainment.Id);
        }