コード例 #1
0
        public KudosBasketCreateDTO CreateNewBasket(KudosBasketCreateDTO newBasket)
        {
            var existsBasket = _kudosBasketsDbSet.Any();

            _kudosBasketValidator.CheckIfBasketAlreadyExists(existsBasket);

            var kudosBasket = new KudosBasket
            {
                IsActive       = true,
                Created        = DateTime.UtcNow,
                CreatedBy      = newBasket.UserId,
                Modified       = DateTime.UtcNow,
                Title          = newBasket.Title,
                Description    = newBasket.Description,
                OrganizationId = newBasket.OrganizationId,
                KudosLogs      = new List <KudosLog>()
            };

            _kudosBasketsDbSet.Add(kudosBasket);
            _uow.SaveChanges(false);

            newBasket.Id       = kudosBasket.Id;
            newBasket.IsActive = kudosBasket.IsActive;

            return(newBasket);
        }
コード例 #2
0
        public void Should_Create_New_Basket()
        {
            var newBasket = new KudosBasketCreateDTO
            {
                Description    = "test",
                Title          = "test",
                UserId         = "testUserId",
                OrganizationId = 2
            };

            _kudosBasketService.CreateNewBasket(newBasket);
            _kudosBasketDbSet.Received(1).Add(Arg.Any <KudosBasket>());
        }