예제 #1
0
        public void GetCardId_CardExists_returnSuscriberWithThisCardId()
        {
            var mock = new Mock <ISubscriberRepository>();
            var card = new CardModel()
            {
                id = 1, weight = 200
            };

            mock.Setup(p => p.GetById(1)).Returns(card);
            SubscriberService subscriberService = new SubscriberService(mock.Object);
            CardModel         result            = subscriberService.GetById(1);

            Assert.Equal(card, result);
        }
예제 #2
0
        public void GetByIdTest()
        {
            var        id         = new Guid();
            Subscriber subscriber = new Subscriber()
            {
                Id = id
            };
            var unit = new MockUnitOfWork();

            unit.MockRepository();
            unit.MockGetForRep(subscriber);
            var service = new SubscriberService(unit.Object);

            var res = service.GetById(id).GetAwaiter().GetResult();

            Assert.NotNull(res);
            Assert.Equal(id, subscriber.Id);
            Assert.IsAssignableFrom <Subscriber>(res);
        }