public OfferingServiceTests()
        {
            var offeringsList = new List <Offering>
            {
                new Offering {
                    Id = 1, Name = "test 1", FamilyId = 2
                },
                new Offering {
                    Id = 2, Name = "test 2", FamilyId = 1
                },
                new Offering {
                    Id = 3, Name = "test 4", FamilyId = 1
                }
            }.AsQueryable();

            var context = Substitute.For <TtContext>();

            _familyRepository   = Substitute.For <Repository <Family> >(context);
            _offeringRepository = Substitute.For <Repository <Offering> >(context);

            _offeringRepository.GetList().Returns(offeringsList);
            _offeringRepository.GetItem(Arg.Any <int>()).Returns(new Offering {
                Id = 1, Name = "test 1", FamilyId = 1
            });

            _service = new OfferingService(_offeringRepository, _familyRepository);
        }
        public OfferingsControllerTests()
        {
            var list = new List <Offering>
            {
                new Offering {
                    Id = 1, Name = "test 1", FamilyId = 2
                },
                new Offering {
                    Id = 2, Name = "test 2", FamilyId = 1
                }
            }.AsQueryable();

            var mockContext        = Substitute.For <TtContext>();
            var offeringRepository = Substitute.For <Repository <Offering> >(mockContext);
            var familyRepository   = Substitute.For <Repository <Family> >(mockContext);

            _service = Substitute.For <OfferingService>(offeringRepository, familyRepository);
            _service.GetList().Returns(list);
            _service.GetItem(Arg.Any <int>()).Returns(new Offering {
                Id = 1, Name = "test 1", FamilyId = 1
            });
            _service.Create(Arg.Any <Offering>());
            _service.Update(Arg.Any <int>(), Arg.Any <Offering>());
            _service.Delete(Arg.Any <int>());

            var mockLogger = Substitute.For <ILoggerFactory>();

            _controller = new OfferingsController(_service, mockLogger);
        }
Exemplo n.º 3
0
 public OfferingController(OfferingService OfferingService)
 {
     this._OfferingService = OfferingService;
 }
 public OfferingServiceTests()
 {
     _repositoryMock  = new Mock <IRepository <Offering> >();
     _offeringService = new OfferingService(_repositoryMock.Object);
 }