public void GetDraw_CallsRepositoryLayer_ReturnsCorrectDraw() { // Arrange int expectedNumber = 222; var expectedDraw = new Draw { Number = expectedNumber, Ballots = new Ballot[5], SellUntilDate = new DateTime(2018, 1, 1) }; drawRepositoryMock.Setup(mock => mock.Get(expectedNumber)) .Returns(expectedDraw); // Act var result = drawController.GetDraw(expectedNumber); // Assert result.Should().NotBeNull(); result.Should().Be(expectedDraw); drawRepositoryMock.VerifyAll(); }