public void TestGetCardByNullName() { // 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); ArtifactCard card = myCardService.GetCardByName(null); // Assert Assert.IsNull(card); }
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 TestGetCardByValidId() { // 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); // TODO: Insert valid ID here ArtifactCard card = myCardService.GetCardById("23"); // Assert Assert.IsNotNull(card); }
public void TestGetCardByValidType() { // 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); List <ArtifactCard> cards = myCardService.GetCardsByType("Hero"); // Assert Assert.IsNotNull(cards); Assert.IsTrue(cards.Count != 0); }
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 TestGetCardByInvalidType() { // 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); List <ArtifactCard> cards = myCardService.GetCardsByType("oishdfkljhwkejrhkjwhegbjh4e"); // Assert // The list should be empty, but not null Assert.IsNotNull(cards); Assert.IsTrue(cards.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); }
public void TestGetAllCards() { // 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); List <CardSet> cards = myCardService.All(); // Assert Assert.IsNotNull(cards); Assert.IsFalse(cards.Count == 0); // There should be two card sets right now Assert.IsTrue(cards.Count == 2); }