public void GeneratePadlockCombination_Returns_Three_Numbers() { // Arrange var numberGeneratorMock = Substitute.For <INumberGenerator>(); var subject = new LuckyNumberService(numberGeneratorMock); // Act var result = subject.GeneratePadlockCombination(); // Assert Assert.Equal(3, result.Count()); }
public void GenerateLotteryNumber_Returns_Five_Numbers() { // Arrange var numberGeneratorMock = Substitute.For <INumberGenerator>(); var subject = new LuckyNumberService(numberGeneratorMock); // Act var result = subject.GenerateLotteryNumber(); // Assert Assert.Equal(5, result.Count()); }
public void GenerateFavoriteNumber_Returns_Generated_Number() { // Arrange var numberGeneratorMock = Substitute.For <INumberGenerator>(); numberGeneratorMock.GetRandom(Arg.Any <int>(), Arg.Any <int>()).Returns(13); var subject = new LuckyNumberService(numberGeneratorMock); // Act var result = subject.GenerateFavoriteNumber(); // Assert Assert.Equal(13, result); }
public void GenerateFavoriteNumber_Throws_ArgumentOutOfRangeException_When_Min_Is_Less_Then_1() { // Arrange var numberGeneratorMock = Substitute.For <INumberGenerator>(); var subject = new LuckyNumberService(numberGeneratorMock); // Act void Action() { subject.GenerateFavoriteNumber(-1); } // Assert Assert.Throws <ArgumentOutOfRangeException>(() => Action()); }
public void DrawNumbers_ShouldReturnAllNumbers1to49() { // Arrange var randomNumberGeneratorMock = new Mock <IRandomNumberService>(); randomNumberGeneratorMock .Setup(m => m.GetRandomInteger(It.IsAny <int>(), It.IsAny <int>())) .Returns(0); var service = new LuckyNumberService(randomNumberGeneratorMock.Object); // Act var result = service .DrawNumbers() .ToList(); // Assert Assert.Equal(49, result.Count); var sortedResult = result.OrderBy(x => x); Assert.Equal(Enumerable.Range(1, 49), sortedResult); }
// http://www.binaryintellect.net/articles/17ee0ba2-99bb-47f0-ab18-f4fc32f476f8.aspx public IActionResult Privacy([FromServices] LuckyNumberService luckyNumberService) { ViewBag.SansliSayi = luckyNumberService.LuckyNumber; return(View()); }
public HomeController(ILogger <HomeController> logger, LuckyNumberService luckyNumberService) { _logger = logger; _luckyNumberService = luckyNumberService; }