Ejemplo n.º 1
0
        public void ShouldCreateAndGetFile()
        {
            var file = new File
            {
                Name  = "testFile",
                Owner = TestUser
            };
            var newFile = _filesRepository.Add(file);
            var result  = _filesRepository.GetInfo(newFile.Id);

            Assert.AreEqual(file.Owner.Id, result.Owner.Id);
            Assert.AreEqual(file.Name, result.Name);
        }
Ejemplo n.º 2
0
        public void ShouldCreateFile()
        {
            //arrange
            var file = new File
            {
                Description = "testFile description",
                Name        = "testFile name",
                UserId      = TestUser.UserId
            };
            //act
            var newFile = _filesRepository.Add(file);
            var result  = _filesRepository.GetInfo(newFile.FileId);

            //asserts
            Assert.AreEqual(file.UserId, result.UserId);
            Assert.AreEqual(file.Name, result.Name);
        }
Ejemplo n.º 3
0
        public void ShouldCreateAndGetFile()
        {
            //arrange
            var file = new File
            {
                Name          = "testFile",
                Owner         = TestUserOwner,
                CreationTime  = DateTime.Now,
                LastWriteTime = DateTime.Now
            };
            //act
            var newFile = _filesRepository.Add(file);
            var result  = _filesRepository.GetInfo(newFile.Id);

            //asserts
            Assert.AreEqual(file.Owner.Id, result.Owner.Id);
            Assert.AreEqual(file.Name, result.Name);
        }
Ejemplo n.º 4
0
        public bool AddRaid(Raid raid, ulong senderId, ulong channelSenderId)
        {
            var roles = viewDiscordChannel.GetUserRoles(senderId, viewDiscordChannel.GetGuildIdByChannel(channelSenderId));

            if (!roles.Contains(captainRoleName))
            {
                return(false);
            }

            var captain = database.Users.GetAll().FirstOrDefault(p => p.IdDiscord == senderId);

            if (captain == default)
            {
                return(false);
            }

            raid.CaptainName = captain.Name.Trim();

            if (!captain.IsCaptain)
            {
                captain.IsCaptain = true;
                database.Users.Update(captain);
                database.Captains.Add(new Captains()
                {
                    DroveRaids = 0, LastDrivenRaid = null, User = captain
                });
                database.Save();
            }

            raid.Id            = GenerateId();
            raid.CaptainUserId = captain.Id;

            string mes = BuildString(raid);

            raid.ChannelAssemblyId = viewDiscordChannel.CreateChannel(
                raid.ChannelAssemblyId, (raid.TimeStart.ToShortTimeString() + " " + raid.CaptainName));

            raid.MessageId      = viewDiscordChannel.SendMessage(mes, raid.ChannelAssemblyId);
            raid.TableMessageId = default;

            raid.timerAssembly       = new TimerCallback(raid.TimeStartAssembly, raid.SetIsAssemblingTrue);
            raid.timerStart          = new TimerCallback(raid.TimeStart, raid.Start);
            raid.timerHourAfterStart = new TimerCallback(raid.TimeStart + new TimeSpan(1, 0, 0), raid.HourAfterStart);

            currentRaids.Add(raid);
            if (viewDiscordChannel.DoesMessageExist(raid.MessageId, raid.ChannelAssemblyId))
            {
                viewDiscordChannel.AddReactionToMes(raid.MessageId, raid.ChannelAssemblyId, Reactions.HEART);
            }

            Raids raids = mapperRaidToRaids.Map <Raid, Raids>(raid);

            files.Add <Raids>(raids, FileTypes.CurrentRaids);

            return(true);
        }
Ejemplo n.º 5
0
        public void Init()
        {
            TestUser = _usersRepository.Add("test", "*****@*****.**");
            var file = new File
            {
                Name  = "testFile",
                Owner = TestUser
            };

            TestFile = _filesRepository.Add(file);
        }
Ejemplo n.º 6
0
 public File CreateFile(File file)
 {
     try
     {
         return(_filesRepository.Add(file));
     }
     catch (Exception ex)
     {
         Log.Logger.ServiceLog.Error(ex.Message);
         throw;
     }
 }
Ejemplo n.º 7
0
 public File CreateFile(File file)
 {
     try
     {
         var newFile = _filesRepository.Add(file);
         Log.Logger.Servicelog.Info("Create file, id: {0}", file.FileId);
         return(newFile);
     }
     catch (Exception ex)
     {
         Log.Logger.Servicelog.Error("Error while creating new file | " + ex.Message);
         throw;
     }
 }
Ejemplo n.º 8
0
        public void Init()
        {
            TestUser = _usersRepository.Add("testName", "*****@*****.**");

            var file = new File
            {
                Name           = "testFile",
                DateOfCreation = DateTime.Now,
                Size           = 0,
                Owner          = TestUser
            };

            TestFile = _filesRepository.Add(file);
        }
Ejemplo n.º 9
0
        public async Task <Guid> Upload(File file)
        {
            var old = await _repository.Find(file.Hash, file.Size);

            if (old != default)
            {
                return(old);
            }
            // if (!file.IsImage())
            //     throw new ApiException(ApiExceptionCode.FileIsNotImage);
            await _repository.Add(file);

            await _uow.SaveAsync();

            return(file.Id);
        }
Ejemplo n.º 10
0
 public void Init()
 {
     if (TestUser != null)
     {
         foreach (var file in _filesRepository.GetUserFiles(TestUser.Id))
         {
             _filesRepository.Delete(file.Id);
         }
         _usersRepository.Delete(TestUser.Id);
     }
     TestUser = _usersRepository.Add("Alex", "Ivanov", "*****@*****.**");
     TestFile = new File
     {
         Name  = "file1",
         Owner = TestUser
     };
     var newFile = _filesRepository.Add(TestFile);
 }
Ejemplo n.º 11
0
        public void Init()
        {
            TestUser = _usersRepository.Add("Alex", "Ivanov", "*****@*****.**");

            var file = new File
            {
                Name  = "testFile",
                Owner = TestUser
            };

            TestFile = _filesRepository.Add(file);
            Share    = new Share()
            {
                File = TestFile,
                User = TestUser
            };
            _sharesRepository.Add(Share);
        }
        public void ShouldCreateAndGetFile()
        {
            var file = new File
            {
                Name           = "testFile",
                DateOfCreation = DateTime.Now,
                Size           = 0,
                Owner          = TestUser
            };

            var newFile = _filesRepository.Add(file);
            var result  = _filesRepository.GetFileInfo(newFile.FileId);

            Assert.AreEqual(file.Owner.UserId, result.Owner.UserId);
            Assert.AreEqual(file.Name, result.Name);
            Assert.AreEqual(file.DateOfCreation.ToString(), result.DateOfCreation.ToString());
        }
Ejemplo n.º 13
0
        public void Init()
        {
            var user = new User
            {
                Name      = "testUser",
                UserLogin = "******",
                Password  = "******"
            };

            TestUser = _usersRepository.AddUser(user);

            TestFile = new File
            {
                Description = "testFile description",
                Name        = "testFile name",
                UserId      = TestUser.UserId
            };

            TestFile = _filesRepository.Add(TestFile);
        }
Ejemplo n.º 14
0
 public File CreateFile(File file)
 {
     return(_filesRepository.Add(file));
 }
Ejemplo n.º 15
0
        private bool AddChannelToReg(Channel channel)
        {
            var result = files.Add(new DataAccess.Entities.Channels(channel.Id, channel.Name), FileTypes.ChannelsToReg);

            return(result.Result);
        }
Ejemplo n.º 16
0
 public File CreateFile(File file)
 {
     Logger.ServiceLog.Info("Create file with id: {0}", file.Id);
     return(_filesRepository.Add(file));
 }