public void IsPinValid_InvalidPin_ReturnsFalse() { //Arrange var mockCashCardRepository = new Mock <ICashCardRepository>(); CashCard cashCard = new CashCard() { Id = "2", Pin = "1234" }; mockCashCardRepository .Setup(x => x.GetPin(cashCard.Id)) .Returns("DifferentPinInRepo"); ICashCardService cashCardService = new CashCardService(mockCashCardRepository.Object); //Act var isPinValid = cashCardService.IsPinValid(cashCard); //Assert Assert.IsFalse(isPinValid); }
public void IsPinValid_NoAccountFound_ReturnsFalse() { //Arrange var mockCashCardRepository = new Mock <ICashCardRepository>(); CashCard cashCard = new CashCard() { Id = "2", Pin = "1234" }; String returnedPin = null; mockCashCardRepository .Setup(x => x.GetPin(cashCard.Id)) .Returns(returnedPin); ICashCardService cashCardService = new CashCardService(mockCashCardRepository.Object); //Act var isPinValid = cashCardService.IsPinValid(cashCard); //Assert Assert.IsFalse(isPinValid); }