Пример #1
0
        public void Should_have_correct_log_entry()
        {
            var subject = new CreateBoardHandler();
            var data    = subject.Run(CreateStep());

            data.Log.Last().Should().Be("Board initialized.");
        }
Пример #2
0
        public async Task HandleTest()
        {
            var options = TestDbContext.NewDefaultOption();

            using var context = new TestDbContext(options, long.MaxValue);

            var handler = new CreateBoardHandler(context);

            var result = await handler.Handle(new CreateBoardRequest { Sprint = "14", Squad = "Games" }, CancellationToken.None);

            Assert.AreEqual(await context.Boards.CountAsync(x => x.Name == "Games" && x.Description == "14"), 1);
        }
Пример #3
0
        public void Should_have_nine_tiles()
        {
            var subject = new CreateBoardHandler();
            var data    = subject.Run(CreateStep());

            data.Tiles.Should().HaveCount(9);
            for (var i = 0; i < 9; i++)
            {
                data.Tiles.Should()
                .Contain(t => t.TileId == i)
                .Which
                .Should()
                .BeEquivalentTo(new Tile
                {
                    TileId = i
                });
            }
        }