Exemplo n.º 1
0
        public async Task UploadMaterials()
        {
            var mediator = ServiceProvider.GetService <IMediator>();

            mediator.Should().NotBeNull();

            var files = File.OpenRead(@"E:\logo.png");

            files.Should().NotBeNull();

            var userAgent = new UserAgentModel
            {
                UserAgent       = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36",
                Browser         = "Chrome",
                DeviceBrand     = "",
                DeviceFamily    = "Other",
                DeviceModel     = "",
                OperatingSystem = "Windows 10",
                IpAddress       = "127.0.0.1"
            };
            var courseMaterial = new CreateCourseMaterialModel
            {
                // FileUpload = files,
                //Name = files.Name,
            };
            var uploadCommand = new CourseMaterialCommand(userAgent, courseMaterial);
            var result        = await mediator.Send(uploadCommand).ConfigureAwait(false);

            result.Should().NotBeNull();
        }
 public CourseMaterialCommand(UserAgentModel userAgent, CreateCourseMaterialModel courseMaterial)
 {
     CourseMaterial = courseMaterial;
     UserAgent      = userAgent;
 }