示例#1
0
        public void TextInitialize()
        {
            var kernel = AssemblyConfiguration.Kernel;

            _createScheduleCommand = kernel.Get <CreateScheduleCommand>();
            _sut = kernel.Get <GetSchedulesQuery>();
        }
示例#2
0
        public async Task ShouldGetAllListsAndItems()
        {
            var query = new GetSchedulesQuery();

            var result = await SendAsync(query);

            result.Lists.Should().HaveCount(0);
        }
示例#3
0
        public async Task ShouldIncludePriorityLevels()
        {
            var query = new GetSchedulesQuery();

            var result = await SendAsync(query);

            result.ScheduleTypes.Should().NotBeEmpty();
        }
示例#4
0
        public void TestInitialize()
        {
            var commandFactory = AssemblyConfiguration.Kernel.Get <CommandFactory>();
            var queryFactory   = AssemblyConfiguration.Kernel.Get <QueryFactory>();

            _mapper = AssemblyConfiguration.Kernel.Get <IMapper>();
            _createScheduleCommand = commandFactory.GetInstance <CreateScheduleCommand>();
            _getScheduleQuery      = queryFactory.GetInstance <GetSchedulesQuery>();
            _sut = commandFactory.GetInstance <DeleteScheduleCommand>();
        }
示例#5
0
        public async Task ShouldGetOnePlanForUser()
        {
            var userId = "10";

            var command = new CreateScheduleCommand
            {
                Title        = "Tasks",
                Note         = "Note",
                ScheduleType = ScheduleType.Daily,
                UserId       = userId
            };

            var itemId = await SendAsync(command);

            var query = new GetSchedulesQuery();

            query.UserId = userId;

            var result = await SendAsync(query);

            result.Lists.Should().HaveCount(1);
        }