public ChildResource NewChildResource()
        {
            ChildResource entity = new ChildResource();

            entity.Name = "New Mock ChildResource";
            return(entity);
        }
        public ChildResource UpdateChildResource1()
        {
            ChildResource entity = new ChildResource();

            entity.Id   = 1002;
            entity.Name = "Mock Update Test ChildResource 1";
            return(entity);
        }
        public ChildResource DeleteChildResource1()
        {
            ChildResource entity = new ChildResource();

            entity.Id   = 1003;
            entity.Name = "Mock Delete Test ChildResource 1";
            return(entity);
        }
        public ChildResource ChildResource1()
        {
            ChildResource entity = new ChildResource();

            entity.Id   = 1001;
            entity.Name = "Mock Test ChildResource 1";
            return(entity);
        }
示例#5
0
 public Permission(Guid guildId, ResourceType resourceType, PermissionOperationType operationType,
                   PermissionAllowDeny allowDeny, ChildResource childResource)
 {
     GuildId       = guildId;
     ResourceType  = resourceType;
     AllowDeny     = allowDeny;
     OperationType = operationType;
     ChildResource = childResource;
 }
示例#6
0
        public void DeleteTest()
        {
            // Arrange
            ChildResourcesController target   = new ChildResourcesController(_service);
            ChildResource            expected = _mockdata.DeleteChildResource1();
            // Act
            var actual = target.Delete(expected.Id) as NoContentResult;

            // Assert
            Assert.IsNotNull(actual);
        }
示例#7
0
        public void GetTest()
        {
            // Arrange
            ChildResourcesController target   = new ChildResourcesController(_service);
            ChildResource            expected = _mockdata.ChildResource1();

            // Act
            var actual = target.Get(expected.Id) as OkObjectResult;

            // Assert
            Assert.IsNotNull(actual);
        }
示例#8
0
        public void PostTest()
        {
            // Arrange
            ChildResourcesController target   = new ChildResourcesController(_service);
            ChildResource            expected = _mockdata.NewChildResource();

            // Act
            var actual = target.Post(expected) as CreatedAtRouteResult;

            // Assert
            Assert.IsNotNull(actual);
        }
示例#9
0
        public void PostTest_Exception()
        {
            // Arrange
            ChildResourcesController target   = new ChildResourcesController(_errorService);
            ChildResource            expected = _mockdata.NewChildResource();

            // Act
            var actual = target.Post(expected) as ObjectResult;

            // Assert
            Assert.IsNotNull(actual);
        }
        public void ReadTest()
        {
            // Arrange
            ChildResourceRepository target   = new ChildResourceRepository(_context);
            ChildResource           expected = _mockdata.ChildResource1();

            // Act
            ChildResource actual = target.Read(expected.Id);

            // Assert
            Assert.AreEqual(expected.Id, actual.Id);
        }
        public void DeleteTest_Exception()
        {
            // Arrange
            ChildResourceService target   = new ChildResourceService(_exceptionRepository, _mockLogger, _mapper);
            ChildResource        expected = _mockdata.DeleteChildResource1();

            // Act
            target.Delete(expected.Id);

            // Assert
            Assert.IsTrue(target.HasError);
        }
        public void CreateTest_Exception()
        {
            // Arrange
            ChildResourceService target   = new ChildResourceService(_exceptionRepository, _mockLogger, _mapper);
            ChildResource        expected = _mockdata.NewChildResource();

            // Act
            ChildResource actual = target.Create(expected);

            // Assert
            Assert.IsTrue(target.HasError);
        }
        public void ReadTest_Exception()
        {
            // Arrange
            ChildResourceService target   = new ChildResourceService(_exceptionRepository, _mockLogger, _mapper);
            ChildResource        expected = _mockdata.ChildResource1();

            // Act
            ChildResource actual = target.Read(expected.Id);

            // Assert
            Assert.IsNull(actual);
            Assert.IsTrue(target.HasError);
        }
        public void CreateTest()
        {
            // Arrange
            ChildResourceService target   = new ChildResourceService(_repository, _mockLogger, _mapper);
            ChildResource        expected = _mockdata.NewChildResource();

            // Act
            ChildResource actual = target.Create(expected);

            // Assert
            Assert.IsFalse(actual.Id == 0);
            Assert.IsFalse(target.HasError);
        }
        public void CreateTest()
        {
            // Arrange
            ChildResourceRepository target   = new ChildResourceRepository(_context);
            ChildResource           expected = _mockdata.NewChildResource();

            // Act
            ChildResource actual = target.Create(expected);

            // Assert
            //Assert.AreEqual(expected.Name, actual.Name);
            Assert.IsFalse(actual.Id == 0);
        }
        public void ReadTest()
        {
            // Arrange
            ChildResourceService target   = new ChildResourceService(_repository, _mockLogger, _mapper);
            ChildResource        expected = _mockdata.ChildResource1();

            // Act
            ChildResource actual = target.Read(expected.Id);

            // Assert
            Assert.AreEqual(expected.Name, actual.Name);
            Assert.IsFalse(target.HasError);
        }
        public void UpdateTest_Exception()
        {
            // Arrange
            ChildResourceService target   = new ChildResourceService(_exceptionRepository, _mockLogger, _mapper);
            ChildResource        expected = _mockdata.UpdateChildResource1();

            expected.Name = Guid.NewGuid().ToString();

            // Act
            ChildResource actual = target.Update(expected);

            // Assert
            Assert.IsTrue(target.HasError);
        }
        public void DeleteTest()
        {
            // Arrange
            ChildResourceRepository target        = new ChildResourceRepository(_context);
            List <ChildResource>    originalItems = _mockdata.GetAll();
            ChildResource           expected      = _mockdata.DeleteChildResource1();

            // Act
            target.Delete(expected.Id);
            List <ChildResource> updatedItems = target.ReadAll();

            // Assert
            Assert.AreNotEqual(originalItems.Count, updatedItems.Count);
        }
        public void DeleteTest()
        {
            // Arrange
            ChildResourceService target        = new ChildResourceService(_repository, _mockLogger, _mapper);
            List <ChildResource> originalItems = _mockdata.GetAll();
            ChildResource        expected      = _mockdata.DeleteChildResource1();

            // Act
            target.Delete(expected.Id);
            List <ChildResource> updatedItems = target.ReadAll();

            // Assert
            Assert.IsFalse(target.HasError);
        }
示例#20
0
        public void PutTest()
        {
            // Arrange
            ChildResourcesController target   = new ChildResourcesController(_service);
            ChildResource            expected = _mockdata.UpdateChildResource1();

            expected.Name = Guid.NewGuid().ToString();

            // Act
            var actual = target.Put(expected.Id, expected) as OkObjectResult;

            // Assert
            Assert.IsNotNull(actual);
        }
        public void UpdateTest()
        {
            // Arrange
            ChildResourceRepository target   = new ChildResourceRepository(_context);
            ChildResource           expected = _mockdata.UpdateChildResource1();

            expected.Name = Guid.NewGuid().ToString();

            // Act
            ChildResource actual = target.Update(expected);

            // Assert
            Assert.AreEqual(expected.Name, actual.Name);
        }
示例#22
0
        public IActionResult Post([FromBody] ChildResource entity)
        {
            if (entity == null)
            {
                return(BadRequest());
            }
            var result = _service.Create(entity);

            if (_service.HasError)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, new Exception(_service.ErrorMessage)));
            }
            return(CreatedAtRoute("GetChildResourceById", new { id = result.Id }, result));
        }
示例#23
0
        public IActionResult Put(int id, [FromBody] ChildResource entity)
        {
            if (entity == null)
            {
                return(BadRequest());
            }
            var result = _service.Update(entity);

            if (_service.HasError)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, new Exception(_service.ErrorMessage)));
            }
            return(Ok(result));
        }
        public void UpdateInvalidTest()
        {
            // Arrange
            ChildResourceService target   = new ChildResourceService(_repository, _mockLogger, _mapper);
            ChildResource        expected = _mockdata.UpdateChildResource1();

            expected.Id   = -1;
            expected.Name = Guid.NewGuid().ToString();

            // Act
            ChildResource actual = target.Update(expected);

            // Assert
            Assert.IsFalse(target.HasError);
        }
        public void UpdateNotFoundTest()
        {
            // Arrange
            ChildResourceRepository target   = new ChildResourceRepository(_context);
            ChildResource           expected = _mockdata.UpdateChildResource1();

            expected.Id   = -1;
            expected.Name = Guid.NewGuid().ToString();

            // Act
            ChildResource actual = target.Update(expected);

            // Assert
            Assert.IsNull(actual);
        }
示例#26
0
        public void SearchByNameTest()
        {
            // Arrange
            ChildResourcesController    target   = new ChildResourcesController(_service);
            ChildResource               expected = _mockdata.ChildResource1();
            ChildResourceSearchCriteria criteria = new ChildResourceSearchCriteria()
            {
                NameStartsWith = expected.Name
            };

            // Act
            var actual = target.Search(criteria) as OkObjectResult;

            // Assert
            Assert.IsNotNull(actual);
        }
        public void SearchWithoutPagingOrSortingTest()
        {
            // Arrange
            ChildResourceRepository     target   = new ChildResourceRepository(_context);
            ChildResource               expected = _mockdata.ChildResource1();
            ChildResourceSearchCriteria criteria = new ChildResourceSearchCriteria()
            {
                SortFieldName  = null,
                SortDirection  = Domain.Client.Enumerations.SortDirection.Descending,
                PageSize       = -1,
                PageNumber     = 1,
                NameStartsWith = expected.Name
            };

            // Act
            List <ChildResource> actual = target.Search(criteria);

            // Assert
            Assert.IsTrue(actual.Count >= 0);
        }
        public void BuildQueryTest()
        {
            // Arrange
            ChildResourceRepository target = new ChildResourceRepository(_context);
            Type          t        = typeof(ChildResourceRepository);
            ChildResource expected = _mockdata.ChildResource1();
            ChildResourceSearchCriteria criteria = new ChildResourceSearchCriteria()
            {
                Id             = expected.Id,
                NameStartsWith = expected.Name
            };

            MethodInfo methodInfo = t.GetMethod("BuildQuery", BindingFlags.NonPublic | BindingFlags.Instance);

            object[] parameters = { criteria };

            // Act
            methodInfo.Invoke(target, parameters);

            //Assert
        }
        public void SearchTest()
        {
            // Arrange
            ChildResourceService        target   = new ChildResourceService(_repository, _mockLogger, _mapper);
            ChildResource               expected = _mockdata.ChildResource1();
            ChildResourceSearchCriteria criteria = new ChildResourceSearchCriteria()
            {
                SortFieldName  = "Name",
                SortDirection  = Domain.Client.Enumerations.SortDirection.Descending,
                PageSize       = 10,
                PageNumber     = 1,
                NameStartsWith = expected.Name
            };

            // Act
            List <ChildResource> actual = target.Search(criteria);

            // Assert
            Assert.IsFalse(target.HasError);
            Assert.IsTrue(actual.Count >= 0);
        }
示例#30
0
 public ChildResource Update(ChildResource entity)
 {
     throw new NotImplementedException();
 }