Пример #1
0
 public BangaloreUniversityEngine(IBangaloreUniversityData dataBase, IRenderer renderer, IInputHandler inputHandler)
 {
     this.dataBase     = dataBase;
     this.renderer     = renderer;
     this.inputHandler = inputHandler;
     this.currentUser  = null;
 }
Пример #2
0
        public static Course ValidateCourseId(IBangaloreUniversityData data, int courseId)
        {
            var course = data.Courses.Get(courseId);
            if (course == null)
            {
                throw new ArgumentException($"There is no course with ID {courseId}.");
            }

            return course;
        }
Пример #3
0
        public void InitializeMock()
        {
            var dataMock       = new Mock <IBangaloreUniversityData>();
            var courseRepoMock = new Mock <IRepository <Course> >();

            this.course = new Course("C# for babies");
            courseRepoMock.Setup(r => r.Get(It.IsAny <int>())).Returns(this.course);
            dataMock.Setup(d => d.Courses).Returns(courseRepoMock.Object);

            this.mockedData = dataMock.Object;
        }
Пример #4
0
        public void InitializeMocks()
        {
            var dataMock = new Mock<IBangaloreUniversityData>();
            var courseRepoMock = new Mock<IRepository<Course>>();
            this.course = new Course("C# for babies");

            courseRepoMock.Setup(r => r.Get(It.IsAny<int>())).Returns(this.course);
            dataMock.Setup(d => d.Courses).Returns(courseRepoMock.Object);

            this.mockedData = dataMock.Object;
        }
        public void AddLecture_InvalidCourseId_ShouldThrow()
        {
            var dataMock = new Mock<IBangaloreUniversityData>();
            var courseRepoMock = new Mock<IRepository<Course>>();
            this.course = null;

            courseRepoMock.Setup(r => r.Get(It.IsAny<int>()))
                .Returns(this.course);

            dataMock.Setup(d => d.Courses)
                .Returns(courseRepoMock.Object);

            this.mockedData = dataMock.Object;

            var controller = new CoursesController(this.mockedData, new User("nasko", "123456", Role.Lecturer));

            var view = controller.AddLecture(5, DateTime.Now.ToString());
        }
Пример #6
0
        public void AddLecture_InvalidCourseId_ShouldThrow()
        {
            // Arrange
            var dataMock       = new Mock <IBangaloreUniversityData>();
            var courseRepoMock = new Mock <IRepository <Course> >();

            this.course = new Course("C# for babies");
            courseRepoMock.Setup(r => r.Get(It.IsAny <int>())).Returns(default(Course));
            dataMock.Setup(d => d.Courses).Returns(courseRepoMock.Object);
            this.mockedData = dataMock.Object;

            var controller = new CoursesController(this.mockedData, new User("Pesho", "123456", Role.Lecturer));

            const int LectureId   = 5;
            string    lectureName = DateTime.Now.ToString();

            // Act
            var view = controller.AddLecture(LectureId, lectureName);
        }
        public void TestAddLecture()
        {
            var course = new Course("kur kurs");

            var repoMock = new Mock <IRepository <Course> >();

            repoMock.Setup(x => x.Get(It.IsAny <int>())).Returns(course);

            var dataMock = new Mock <IBangaloreUniversityData>();

            dataMock.Setup(x => x.CoursesRepository).Returns(repoMock.Object);

            var lectureName = "kur lekciq";

            this.mockedData = dataMock.Object;

            var controller = new CoursesController(
                this.mockedData,
                new User("nasko", "123445667432", Role.Lecturer));

            var view = controller.AddLecture(1, "kur lekciq");

            Assert.AreEqual(course.Lectures.First().Name, lectureName, "The lecture name is not equal to the expected one");
        }
Пример #8
0
 public CoursesController(IBangaloreUniversityData data, User user)
     : base(data, user)
 {
 }
Пример #9
0
 public CoursesController(IBangaloreUniversityData data, User currentUser)
     : base(data, currentUser)
 {
 }
 public CoursesController(IBangaloreUniversityData data, User user)
 {
     this.Data        = data;
     this.CurrentUser = user;
 }
Пример #11
0
 public UsersController(IBangaloreUniversityData data, User user)
 {
     this.Data = data;
     this.Usr = user;
 }
Пример #12
0
 protected Controller(IBangaloreUniversityData data, User user)
 {
     this.Data = data;
     this.User = user;
 }
 public BangaloreUniversityEngine(IInputReader reader, IOutputWriter writer, IBangaloreUniversityData data)
 {
     this.reader = reader;
     this.writer = writer;
     this.data = data;
 }
Пример #14
0
 protected Controller(IBangaloreUniversityData data, User user)
 {
     this.Data = data;
     this.User = user;
 }
Пример #15
0
 public Controller(IBangaloreUniversityData data, User currentUser)
 {
     this.Data = data;
     this.CurrentUser = currentUser;
 }
Пример #16
0
 public UsersController(IBangaloreUniversityData data, User user)
 {
     this.Data = data;
     this.User = user;
 }
Пример #17
0
 public UsersController(IBangaloreUniversityData data, User user)
     : base(data, user)
 {
 }
 public UsersController(IBangaloreUniversityData data, User currentUser)
 {
     this.Data        = data;
     this.CurrentUser = currentUser;
 }
Пример #19
0
 public Engine(IBangaloreUniversityData database)
 {
     this.Database = database;
 }
 public BangaloreUniversityEngine()
 {
     this.database = new BangaloreUniversityData();
     this.user = null;
 }