public void TicketPriceMustReturnNotNullableTicket() { var mockTicketService = new Mock <ITicketService>(); mockTicketService.Setup(p => p.GetTicketPrice(1)).Returns(100); mockTicketService.Setup(p => p.GetTicketPrice(2)).Returns(500); mockTicketService.Setup(p => p.GetTicketPrice(3)).Returns(7800); var ticketPriceTest = new TicketPrice(mockTicketService.Object); Assert.That(ticketPriceTest.MakeTicketPrice(3) == 7800); }
public void TicketPriceMustReturnNotNullableTicket() { // Данной строкой мы создали moq-объект с типом ITicketService var mockTicketService = new Mock <ITicketService>(); // Данные строки выполняют конфигурацию нашего объекта moq. Конкретнее, они устанавливают возвращаемое значение при определенных запросах: mockTicketService.Setup(p => p.GetTicketPrice(1)).Returns(100); mockTicketService.Setup(p => p.GetTicketPrice(2)).Returns(500); mockTicketService.Setup(p => p.GetTicketPrice(3)).Returns(7800); var ticketPriceTest = new TicketPrice(mockTicketService.Object); Assert.That(ticketPriceTest.MakeTicketPrice(3) == 7800); }