示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
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);
        }
示例#6
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);
        }
示例#7
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);
        }
示例#8
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);
        }