public void TestGetCardSetByEmptyId() { // Arrange Mock <ILoggingAdapter <CardRetrievalService> > myLogger = new Mock <ILoggingAdapter <CardRetrievalService> >(); myLogger.Setup(logger => logger.LogInformation(It.IsAny <string>())).Verifiable(); // Act CardRetrievalService myCardService = new CardRetrievalService(myLogger.Object); CardSet cards = myCardService.GetCardSetById(""); // Assert Assert.IsNull(cards); }
public void TestGetCardSetByValidId() { // Arrange Mock <ILoggingAdapter <CardRetrievalService> > myLogger = new Mock <ILoggingAdapter <CardRetrievalService> >(); myLogger.Setup(logger => logger.LogInformation(It.IsAny <string>())).Verifiable(); // Act CardRetrievalService myCardService = new CardRetrievalService(myLogger.Object); CardSet cards = myCardService.GetCardSetById("00"); // Assert Assert.IsNotNull(cards); Assert.IsNotNull(cards.card_list); Assert.IsTrue(cards.card_list.Count != 0); }
public void TestGetCardSetByInvalidId() { // Arrange Mock <ILoggingAdapter <CardRetrievalService> > myLogger = new Mock <ILoggingAdapter <CardRetrievalService> >(); myLogger.Setup(logger => logger.LogInformation(It.IsAny <string>())).Verifiable(); // Act CardRetrievalService myCardService = new CardRetrievalService(myLogger.Object); CardSet cards = myCardService.GetCardSetById("weruo2j3h4kjghkdghfjkyhqwjke"); // Assert // CardSet should be empty, but not null Assert.IsNotNull(cards); Assert.IsNotNull(cards.card_list); Assert.IsTrue(cards.card_list.Count == 0); }