public void Should_have_correct_log_entry() { var subject = new CreateBoardHandler(); var data = subject.Run(CreateStep()); data.Log.Last().Should().Be("Board initialized."); }
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); }
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 }); } }