public async Task GetAllDifficulties()
        {
            // Arrange

            // Act
            var result = await sut.GetAll();

            // Assert
            Assert.That(result.Success, Is.True);
            Assert.That(result.Objects.ConvertAll(d => (Difficulty)d), Is.InstanceOf <List <Difficulty> >());
        }
コード例 #2
0
        public async Task <IDifficultiesResult> GetDifficulties(bool fullRecord = true)
        {
            var result = new DifficultiesResult();

            try
            {
                var response = await difficultiesRepository.GetAll(fullRecord);

                if (response.Success)
                {
                    result.Difficulties = response.Objects.ConvertAll(d => (IDifficulty)d);

                    result.Success = response.Success;
                    result.Message = DifficultiesMessages.DifficultiesFoundMessage;

                    return(result);
                }
                else if (!response.Success && response.Exception != null)
                {
                    result.Success = response.Success;
                    result.Message = response.Exception.Message;

                    return(result);
                }
                else
                {
                    result.Success = false;
                    result.Message = DifficultiesMessages.DifficultiesNotFoundMessage;

                    return(result);
                }
            }
            catch (Exception exp)
            {
                result.Success = false;
                result.Message = exp.Message;

                return(result);
            }
        }