Beispiel #1
0
        public async Task GetAllRemarks_WithDummyData_ShouldReturnCorrectResults()
        {
            string errorMessagePrefix = "RemarkService GetAllRemarks() does not work properly.";

            var context = NetBookDbContextInMemoryFactory.InitializeContext();

            await this.SeedData(context);

            this.remarkService = new RemarkService(context);

            var actualResult = await this.remarkService.GetAllRemarks().ToListAsync();

            var expectedResult = await context.Remarks.To <RemarkServiceModel>().ToListAsync();

            Assert.True(actualResult.Count == expectedResult.Count, errorMessagePrefix);

            for (int i = 0; i < expectedResult.Count; i++)
            {
                var actualEntity   = actualResult[i];
                var expectedEntity = expectedResult[i];

                Assert.True(actualEntity.Text == expectedEntity.Text, errorMessagePrefix + " " + "Text is not returned properly.");
                Assert.True(actualEntity.Student.FullName == expectedEntity.Student.FullName, errorMessagePrefix + " " + "Student Full Name is not returned properly.");
                Assert.True(actualEntity.Subject.Subject.Name == expectedEntity.Subject.Subject.Name, errorMessagePrefix + " " + "Subject Name is not returned properly.");
            }
        }
Beispiel #2
0
        public async Task CreateRemark_WithCorrectData_ShouldSuccessfullyCreateRemark()
        {
            string errorMessagePrefix = "RemarkService CreateRemarkAsync() does not work properly.";

            var context = NetBookDbContextInMemoryFactory.InitializeContext();

            await this.SeedData(context);

            this.remarkService = new RemarkService(context);

            var student = new Student {
                Id = "CreateRemark", Remarks = new List <Remark>(), Class = new Class()
            };

            await context.Students.AddAsync(student);

            await context.SaveChangesAsync();

            var testRemark = new RemarkServiceModel {
                Id = "TestRemark", StudentId = student.Id, Student = student.To <StudentServiceModel>()
            };

            var actualResult = await this.remarkService.CreateRemarkAsync(testRemark);

            var studentRemarks = context.Students.Find(student.Id).Remarks;

            Assert.True(actualResult, errorMessagePrefix);

            Assert.True(studentRemarks.Contains(context.Remarks.Find(testRemark.Id)), errorMessagePrefix + " " + "Remark is not added to student.");
        }
 /// <inheritdoc />
 public RemarksController(IRemarkService remarkService,
                          ICategoryService categorySevice,
                          IActivityService activityService)
 {
     _remarkService   = remarkService;
     _categorySevice  = categorySevice;
     _activityService = activityService;
 }
 public DeleteRemarkHandler(IHandler handler, IBusClient bus,
                            IRemarkService remarkService, IGroupService groupService,
                            IResourceFactory resourceFactory)
 {
     _handler         = handler;
     _bus             = bus;
     _remarkService   = remarkService;
     _groupService    = groupService;
     _resourceFactory = resourceFactory;
 }
 public ClassController(IUserService userService, IClassService classService, IStudentService studentService, ISubjectService subjectService, IAbsenceService absenceService, IRemarkService remarkService, IGradeService gradeService)
 {
     this.userService    = userService;
     this.classService   = classService;
     this.studentService = studentService;
     this.subjectService = subjectService;
     this.absenceService = absenceService;
     this.remarkService  = remarkService;
     this.gradeService   = gradeService;
 }
 public RemovePhotosFromRemarkHandler(IHandler handler,
                                      IBusClient bus,
                                      IRemarkService remarkService,
                                      IRemarkPhotoService remarkPhotoService,
                                      IResourceFactory resourceFactory)
 {
     _handler            = handler;
     _bus                = bus;
     _remarkService      = remarkService;
     _remarkPhotoService = remarkPhotoService;
     _resourceFactory    = resourceFactory;
 }
Beispiel #7
0
 public EditRemarkHandler(IHandler handler,
                          IBusClient bus,
                          IRemarkService remarkService,
                          ILocationService locationService,
                          IResourceFactory resourceFactory)
 {
     _handler         = handler;
     _bus             = bus;
     _remarkService   = remarkService;
     _locationService = locationService;
     _resourceFactory = resourceFactory;
 }
Beispiel #8
0
        public async Task DeleteRemark_WithNonExistentId_ShouldThrowArgumentNullException()
        {
            string errorMessagePrefix = "RemarkService DeleteRemarkAsync() does not work properly.";

            var context = NetBookDbContextInMemoryFactory.InitializeContext();

            await this.SeedData(context);

            this.remarkService = new RemarkService(context);

            var testId = "Non_Existent";

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await this.remarkService.DeleteRemarkAsync(testId));
        }
Beispiel #9
0
        public async Task GetAllRemarks_WithZeroData_ShouldReturnEmptyResults()
        {
            string errorMessagePrefix = "RemarkService GetAllRemarks() does not work properly.";

            var context = NetBookDbContextInMemoryFactory.InitializeContext();

            this.remarkService = new RemarkService(context);

            var actualResult = await this.remarkService.GetAllRemarks().ToListAsync();

            var expectedResult = 0;

            Assert.True(actualResult.Count == expectedResult, errorMessagePrefix);
        }
Beispiel #10
0
        public CafBLL(IUnitOfWork uow)
        {
            _uow        = uow;
            _CafService = new CafService(_uow);

            _docNumberService = new DocumentNumberService(_uow);
            _workflowService  = new WorkflowHistoryService(_uow);
            _settingService   = new SettingService(_uow);
            _messageService   = new MessageService(_uow);
            _employeeService  = new EmployeeService(_uow);
            _epafService      = new EpafService(_uow);
            _remarkService    = new RemarkService(_uow);
            _temporaryService = new TemporaryService(_uow);
            _vendorService    = new VendorService(_uow);
        }
Beispiel #11
0
 public RenewRemarkHandler(IHandler handler,
                           IBusClient bus,
                           IRemarkService remarkService,
                           IGroupService groupService,
                           IRemarkStateService remarkStateService,
                           IFileResolver fileResolver,
                           IFileValidator fileValidator,
                           IResourceFactory resourceFactory)
 {
     _handler            = handler;
     _bus                = bus;
     _remarkService      = remarkService;
     _groupService       = groupService;
     _remarkStateService = remarkStateService;
     _fileResolver       = fileResolver;
     _fileValidator      = fileValidator;
     _resourceFactory    = resourceFactory;
 }
 public AddPhotosToRemarkHandler(IHandler handler,
                                 IBusClient bus,
                                 IRemarkService remarkService,
                                 IRemarkPhotoService remarkPhotoService,
                                 IFileResolver fileResolver,
                                 IFileValidator fileValidator,
                                 GeneralSettings generalSettings,
                                 IResourceFactory resourceFactory)
 {
     _handler            = handler;
     _bus                = bus;
     _remarkService      = remarkService;
     _remarkPhotoService = remarkPhotoService;
     _fileResolver       = fileResolver;
     _fileValidator      = fileValidator;
     _generalSettings    = generalSettings;
     _resourceFactory    = resourceFactory;
 }
Beispiel #13
0
        public TemporaryBLL(IUnitOfWork uow)
        {
            _uow = uow;
            _TemporaryService = new TemporaryService(_uow);

            _settingService         = new SettingService(_uow);
            _docNumberService       = new DocumentNumberService(_uow);
            _workflowService        = new WorkflowHistoryService(_uow);
            _messageService         = new MessageService(_uow);
            _employeeService        = new EmployeeService(_uow);
            _remarkService          = new RemarkService(_uow);
            _locationMappingService = new LocationMappingService(_uow);
            _fleetService           = new FleetService(_uow);
            _priceListService       = new PriceListService(_uow);
            _vendorService          = new VendorService(_uow);
            _groupCostService       = new GroupCostCenterService(_uow);
            _vehicleSpectService    = new VehicleSpectService(_uow);
        }
        protected static void Initialize()
        {
            FileHandlerMock              = new Mock <IFileHandler>();
            RemarkRepositoryMock         = new Mock <IRemarkRepository>();
            RemarkCategoryRepositoryMock = new Mock <ICategoryRepository>();
            TagRepositoryMock            = new Mock <ITagRepository>();
            UserRepositoryMock           = new Mock <IUserRepository>();
            CategoryRepositoryMock       = new Mock <ICategoryRepository>();
            GroupRepositoryMock          = new Mock <IGroupRepository>();
            ImageServiceMock             = new Mock <IImageService>();
            RemarkPhotoServiceMock       = new Mock <IRemarkPhotoService>();
            UniqueNumberGeneratorMock    = new Mock <IUniqueNumberGenerator>();
            GeneralSettings              = new GeneralSettings
            {
                AllowedDistance = 15.0
            };

            RemarkService = new RemarkService(RemarkRepositoryMock.Object,
                                              UserRepositoryMock.Object,
                                              CategoryRepositoryMock.Object,
                                              TagRepositoryMock.Object,
                                              GroupRepositoryMock.Object,
                                              RemarkPhotoServiceMock.Object,
                                              GeneralSettings);

            var user     = new User(UserId, "name", "user");
            var category = new Category("category");

            Remark = new Remark(RemarkId, user, category, Location);
            Remark.AddPhoto(RemarkPhoto.Small(Guid.NewGuid(), "test.jpg", "http://my-test-image.com", RemarkUser.Create(user)));

            RemarkRepositoryMock.Setup(x => x.GetByIdAsync(Moq.It.IsAny <Guid>()))
            .ReturnsAsync(Remark);
            UserRepositoryMock.Setup(x => x.GetByUserIdAsync(Moq.It.IsAny <string>()))
            .ReturnsAsync(User);
            ImageServiceMock.Setup(x => x.ProcessImage(Moq.It.IsAny <File>()))
            .Returns(new Dictionary <string, File>
            {
                { "small", File },
                { "medium", File },
                { "big", File }
            });
        }
Beispiel #15
0
        public async Task DeleteRemark_WithExistentId_ShouldSuccessfullyDeleteRemark()
        {
            string errorMessagePrefix = "RemarkService DeleteRemarkAsync() does not work properly.";

            var context = NetBookDbContextInMemoryFactory.InitializeContext();

            await this.SeedData(context);

            this.remarkService = new RemarkService(context);

            var testId = context.Remarks.First().Id;

            var actualResult = await this.remarkService.DeleteRemarkAsync(testId);

            Assert.True(actualResult, errorMessagePrefix);

            var deletedRemark = context.Remarks.Find(testId);

            Assert.True(deletedRemark.IsDeleted, errorMessagePrefix + " " + "IsDeleted is not set properly.");
        }
Beispiel #16
0
        public async Task GetRemark_WithExistentId_ShouldSuccessfullyReturnRemark()
        {
            string errorMessagePrefix = "RemarkService GetRemarkByIdAsync() does not work properly.";

            var context = NetBookDbContextInMemoryFactory.InitializeContext();

            await this.SeedData(context);

            this.remarkService = new RemarkService(context);

            var testId = context.Remarks.First().Id;

            var actualResult = await this.remarkService.GetRemarkByIdAsync(testId);

            var expectedResult = context.Remarks.First().To <RemarkServiceModel>();

            Assert.True(actualResult.Text == expectedResult.Text, errorMessagePrefix + " " + "Text is not returned properly.");
            Assert.True(actualResult.Student.FullName == expectedResult.Student.FullName, errorMessagePrefix + " " + "Student Full Name is not returned properly.");
            Assert.True(actualResult.Subject.Subject.Name == expectedResult.Subject.Subject.Name, errorMessagePrefix + " " + "Subject Name is not returned properly.");
        }
Beispiel #17
0
 public CreateRemarkHandler(IHandler handler,
                            IBusClient bus,
                            IFileResolver fileResolver,
                            IFileValidator fileValidator,
                            IRemarkService remarkService,
                            IGroupService groupService,
                            ISocialMediaService socialMediaService,
                            ILocationService locationService,
                            IResourceFactory resourceFactory,
                            ICreateRemarkPolicy policy)
 {
     _handler            = handler;
     _bus                = bus;
     _fileResolver       = fileResolver;
     _fileValidator      = fileValidator;
     _remarkService      = remarkService;
     _groupService       = groupService;
     _socialMediaService = socialMediaService;
     _locationService    = locationService;
     _resourceFactory    = resourceFactory;
     _policy             = policy;
 }
Beispiel #18
0
 public ProcessRemarkHandler(IHandler handler,
                             IBusClient bus,
                             IRemarkService remarkService,
                             IGroupService groupService,
                             IRemarkStateService remarkStateService,
                             IFileResolver fileResolver,
                             IFileValidator fileValidator,
                             IResourceFactory resourceFactory,
                             IProcessRemarkPolicy policy,
                             IRemarkActionService remarkActionService)
 {
     _handler             = handler;
     _bus                 = bus;
     _remarkService       = remarkService;
     _groupService        = groupService;
     _remarkStateService  = remarkStateService;
     _fileResolver        = fileResolver;
     _fileValidator       = fileValidator;
     _resourceFactory     = resourceFactory;
     _policy              = policy;
     _remarkActionService = remarkActionService;
 }
        public RemarkModule(IRemarkService remarkService, IMapper mapper) : base(mapper, "remarks")
        {
            Get("", async args => await FetchCollection <BrowseRemarks, Remark>
                    (async x => await remarkService.BrowseAsync(x))
                .MapTo <RemarkDto>()
                .HandleAsync());

            Get("categories", async args => await FetchCollection <BrowseCategories, Category>
                    (async x => await remarkService.BrowseCategoriesAsync(x))
                .MapTo <RemarkCategoryDto>()
                .HandleAsync());

            Get("tags", async args => await FetchCollection <BrowseTags, Tag>
                    (async x => await remarkService.BrowseTagsAsync(x))
                .MapTo <TagDto>()
                .HandleAsync());

            Get("{id}", async args => await Fetch <GetRemark, Remark>
                    (async x => await remarkService.GetAsync(x.Id))
                .MapTo <RemarkDto>()
                .HandleAsync());
        }
 public RemarkController(IRemarkService remarkService)
 {
     _remarkService = remarkService;
 }
 public NotesController(ILogger <NotesController> logger, IRemarkService remarkService)
 {
     this.logger        = logger;
     this.remarkService = remarkService;
 }
Beispiel #22
0
 public RemarkBLL(IUnitOfWork uow)
 {
     _remarkService = new RemarkService(uow);
     _uow           = uow;
 }
Beispiel #23
0
 public DeleteFavoriteRemarkHandler(IHandler handler, IBusClient bus, IRemarkService remarkService)
 {
     _handler       = handler;
     _bus           = bus;
     _remarkService = remarkService;
 }
Beispiel #24
0
 public SubmitRemarkVoteHandler(IHandler handler, IBusClient bus, IRemarkService remarkService)
 {
     _handler       = handler;
     _bus           = bus;
     _remarkService = remarkService;
 }
 public RemarkController(IRemarkService remarkService)
 {
     this.remarkService = remarkService;
 }
Beispiel #26
0
 public UsernameChangedHandler(IHandler handler, IUserService userService, IRemarkService remarkService)
 {
     _handler       = handler;
     _userService   = userService;
     _remarkService = remarkService;
 }