Ejemplo n.º 1
0
        public void GetByUserTest()
        {
            var id   = new Guid();
            var list = new List <Subscriber>()
            {
                new Subscriber()
                {
                    Id            = new Guid(),
                    UserProfileId = id
                },
                new Subscriber()
                {
                    Id            = new Guid(),
                    UserProfileId = new Guid()
                }
            };
            var unit = new MockUnitOfWork();

            unit.MockRepository();
            unit.MockGetAllForRep(list);
            var service = new SubscriberService(unit.Object);

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

            Assert.NotNull(res);
            Assert.NotEmpty(res);
            Assert.Equal(id, res.First().UserProfileId);
            Assert.IsAssignableFrom <IEnumerable <Subscriber> >(res);
        }
Ejemplo n.º 2
0
        public void UpdateTest()
        {
            var        id         = new Guid();
            Subscriber subscriber = new Subscriber()
            {
                Id = id
            };
            var unit = new MockUnitOfWork();

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

            service.Update(subscriber).GetAwaiter().GetResult();
            unit.Verify(x => x.Subscribers.Update(subscriber));
        }
Ejemplo n.º 3
0
        public void CreateTest()
        {
            Subscriber subscriber = new Subscriber()
            {
                Id = new Guid()
            };
            var unit = new MockUnitOfWork();

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

            var res = service.Create(subscriber).GetAwaiter().GetResult();

            Assert.NotNull(res);
            Assert.IsAssignableFrom <Subscriber>(res);
        }
Ejemplo n.º 4
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);
        }