public BangaloreUniversityEngine(IBangaloreUniversityData dataBase, IRenderer renderer, IInputHandler inputHandler) { this.dataBase = dataBase; this.renderer = renderer; this.inputHandler = inputHandler; this.currentUser = null; }
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; }
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; }
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()); }
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"); }
public CoursesController(IBangaloreUniversityData data, User user) : base(data, user) { }
public CoursesController(IBangaloreUniversityData data, User currentUser) : base(data, currentUser) { }
public CoursesController(IBangaloreUniversityData data, User user) { this.Data = data; this.CurrentUser = user; }
public UsersController(IBangaloreUniversityData data, User user) { this.Data = data; this.Usr = user; }
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; }
public Controller(IBangaloreUniversityData data, User currentUser) { this.Data = data; this.CurrentUser = currentUser; }
public UsersController(IBangaloreUniversityData data, User user) { this.Data = data; this.User = user; }
public UsersController(IBangaloreUniversityData data, User user) : base(data, user) { }
public UsersController(IBangaloreUniversityData data, User currentUser) { this.Data = data; this.CurrentUser = currentUser; }
public Engine(IBangaloreUniversityData database) { this.Database = database; }
public BangaloreUniversityEngine() { this.database = new BangaloreUniversityData(); this.user = null; }