Exemplo n.º 1
0
        public void ExpertiseRepository_ImplementsTheRightInterfaces()
        {
            var mock  = new Mock <IExpertiseXMLService>();
            var repos = new ExpertiseRepository(mock.Object);

            Assert.IsTrue(repos is IExpertiseRepository);
            Assert.IsTrue(repos is IRepository <IExpertiseEntity>);
        }
Exemplo n.º 2
0
        public void ExpertiseRepository_Remove_Works()
        {
            var guid = Guid.NewGuid();
            var mock = new Mock <IExpertiseXMLService>();

            mock.Setup(T => T.Delete(guid));
            var repos = new ExpertiseRepository(mock.Object);

            repos.Remove(guid);

            Assert.IsTrue(true);
        }
Exemplo n.º 3
0
        public void ExpertiseRepository_Update_Works()
        {
            Guid guid   = Guid.NewGuid();
            var  entity = new ExpertiseEntity();
            var  mock   = new Mock <IExpertiseXMLService>();

            mock.Setup(T => T.Update(guid, entity));
            var repos = new ExpertiseRepository(mock.Object);

            repos.Update(guid, entity);

            Assert.IsTrue(true);
        }
Exemplo n.º 4
0
 public RentingService(RentDbContext db) : base()
 {
     DbContext       = db;
     Companies       = new CompanyRepository(db);
     Rentals         = new RentalRepository(db);
     Instructors     = new InstructorRepository(db);
     Languages       = new LanguageRepository(db);
     LanguageLevels  = new LanguageLevelRepository(db);
     Tickets         = new TicketRepository(db);
     WageRates       = new WageRateRepository(db);
     Expertises      = new ExpertiseRepository(db);
     ExpertiseLevels = new ExpertiseLevelRepository(db);
     Courses         = new CourseRepository(db);
 }
Exemplo n.º 5
0
        public void ExpertiseRepository_Add_Works()
        {
            var exp = new ExpertiseEntity();

            exp.Category  = "testCat";
            exp.Expertise = "testExp";

            var mock = new Mock <IExpertiseXMLService>();

            mock.Setup(T => T.Insert(exp));
            var repos = new ExpertiseRepository(mock.Object);

            repos.Add(exp);

            Assert.IsTrue(true);
        }
Exemplo n.º 6
0
        public void ExpertiseRepository_Get_Works()
        {
            Guid guid   = Guid.NewGuid();
            var  entity = new ExpertiseEntity();

            entity.Category  = "testCat";
            entity.Expertise = "testExp";

            var mock = new Mock <IExpertiseXMLService>();

            mock.Setup(T => T.Get(guid)).Returns(entity);

            var repos = new ExpertiseRepository(mock.Object);

            var returnedEntity = repos.Get(guid);

            Assert.IsNotNull(returnedEntity);
            Assert.AreEqual("testCat", returnedEntity.Category);
            Assert.AreEqual("testExp", returnedEntity.Expertise);
        }
Exemplo n.º 7
0
        public void ExpertiseRepository_GetAll_Works()
        {
            var listCreated = new List <IExpertiseEntity>();

            for (int i = 0; i < 23; i++)
            {
                var ee = new ExpertiseEntity();
                ee.Category  = "testCat";
                ee.Expertise = "testExp";
                listCreated.Add(ee);
            }
            var mock = new Mock <IExpertiseXMLService>();

            mock.Setup(T => T.GetAll()).Returns(listCreated);
            var repos = new ExpertiseRepository(mock.Object);

            var list = repos.GetAll();

            Assert.IsNotNull(list);
            Assert.AreEqual(23, list.Count);
            Assert.IsTrue(list.All(T => T.Category == "testCat"));
            Assert.IsTrue(list.All(T => T.Expertise == "testExp"));
        }