public void CanCreate()
        {
            var classGroupToCreateDto = new ClassGroupDto { Name = "Bakkers" };
            var createdClassGroup = new ClassGroup { Id = 1, Name = classGroupToCreateDto.Name };

            _classGroupRepository.Create(Arg.Any<ClassGroup>()).Returns(createdClassGroup);

            var createdClassGroupDto = _classGroupFacade.Create(classGroupToCreateDto);

            _classGroupRepository.Received().Create(Arg.Any<ClassGroup>());
            Assert.NotNull(createdClassGroupDto);
            Assert.Equal(createdClassGroup.Id, createdClassGroupDto.Id);
        }
        public void CanUpdate()
        {
            var updatedClassGroup = new ClassGroup { Id = 1, Name = "Bakkers" };
            var classGroupToUpdateDto = new ClassGroupDto { Id = updatedClassGroup.Id, Name = updatedClassGroup.Name };

            _classGroupRepository.Update(Arg.Any<ClassGroup>()).Returns(updatedClassGroup);

            var updatedClassGroupDto = _classGroupFacade.Update(classGroupToUpdateDto);

            _classGroupRepository.Received().Update(Arg.Any<ClassGroup>());
            Assert.NotNull(updatedClassGroupDto);
            Assert.Equal(updatedClassGroupDto.Id, updatedClassGroupDto.Id);
            Assert.Equal(updatedClassGroupDto.Name, updatedClassGroupDto.Name);
        }
        public void CanGet()
        {
            _server.Run((baseUri, server) =>
            {
                server.RegisterInstance(_classGroupFacade);

                var classGroup = new ClassGroupDto { Id = 1, Name = "Slagers" };

                _classGroupFacade.Get(classGroup.Id).ReturnsForAnyArgs(classGroup);

                var foundClassGroup = DomainAgent.CreateClassGroupRestClient(baseUri).Get(classGroup.Id);

                _classGroupFacade.Received().Get(classGroup.Id);
                Assert.NotNull(foundClassGroup);
                Assert.Equal(classGroup.Id, foundClassGroup.Id);
            });
        }
示例#4
0
        public ClassGroupDto Update(ClassGroupDto classGroup)
        {
            var updatedClassGroup = _classGroupRepository.Update(new ClassGroup
            {
                Id = classGroup.Id,
                Name = classGroup.Name
            });

            if (updatedClassGroup == null)
            {
                return null;
            }

            return new ClassGroupDto
            {
                Id = updatedClassGroup.Id,
                Name = updatedClassGroup.Name
            };
        }
示例#5
0
        public ClassGroupDto Create(ClassGroupDto classGroup)
        {
            var createdClassGroup = _classGroupRepository.Create(new ClassGroup
            {
                Id = classGroup.Id,
                Name = classGroup.Name
            });

            if (createdClassGroup == null)
            {
                return null;
            }

            return new ClassGroupDto
            {
                Id = createdClassGroup.Id,
                Name = createdClassGroup.Name
            };
        }
        public void CanCreate()
        {
            _server.Run((baseUri, server) =>
            {
                server.RegisterInstance(_classGroupFacade);

                var classGroupToCreateDto = new ClassGroupDto { Name = "Bakkers" };
                var createdClassGroupDto = new ClassGroupDto { Id = 1, Name = classGroupToCreateDto.Name };

                _classGroupFacade.Create(Arg.Any<ClassGroupDto>()).ReturnsForAnyArgs(createdClassGroupDto);

                var classGroup = DomainAgent.CreateClassGroupRestClient(baseUri).Create(classGroupToCreateDto);

                _classGroupFacade.Received().Create(Arg.Any<ClassGroupDto>());
                Assert.NotNull(classGroup);
                Assert.True(classGroup.Id > 0);
                Assert.Equal(classGroupToCreateDto.Name, classGroup.Name);
            });
        }
 public ClassGroupDto Update(ClassGroupDto classGroup)
 {
     return _classGroupFacade.Update(classGroup);
 }
 public ClassGroupDto Create(ClassGroupDto classGroup)
 {
     return _classGroupFacade.Create(classGroup);
 }
 public ClassGroupDto Update(ClassGroupDto classGroup)
 {
     return _classGroupClient.Update(classGroup);
 }
示例#10
0
 public ClassGroupDto Create(ClassGroupDto classGroup)
 {
     return _classGroupClient.Create(classGroup);
 }
示例#11
0
 public ClassGroupDto Update(ClassGroupDto classGroup)
 {
     return Put<ClassGroupDto , ClassGroupDto>("api/classgroup", classGroup);
 }
示例#12
0
 public ClassGroupDto Create(ClassGroupDto classGroup)
 {
     return Post<ClassGroupDto, ClassGroupDto>("api/classgroup", classGroup);
 }