public void TestFixtureSetup()
        {
            _fakeRepository  = Substitute.For <IChemicalRepository>();
            _fakeUnitOfWork  = Substitute.For <IUnitOfWork>();
            _chemicalService = new ChemicalService(_fakeRepository, _fakeUnitOfWork);

            Mapper.CreateMap <ChemicalDTO, Chemical>();
            Mapper.CreateMap <Chemical, ChemicalDTO>();
        }
 public void SetUp()
 {
     this.fakeChemicalRepository = Substitute.For <IChemicalRepository>();
     this.fakeUnitOfWork         = Substitute.For <IUnitOfWork>();
     this.chemicalService        = new ChemicalService(this.fakeChemicalRepository, this.fakeUnitOfWork);
     this.chemicals = new List <Chemical>
     {
         { new Chemical {
               Id = 1, Name = "First"
           } },
         { new Chemical {
               Id = 2, Name = "Second"
           } },
         { new Chemical {
               Id = 3, Name = "Third"
           } }
     };
 }
        public void Should_update()
        {
            var fakeRepository  = Substitute.For <IChemicalRepository>();
            var fakeUnitOfWork  = Substitute.For <IUnitOfWork>();
            var chemicalService = new ChemicalService(fakeRepository, fakeUnitOfWork);

            var toUpdate = new Service.ChemicalDTO
            {
                Id      = 1,
                Balance = 110.99,
                Name    = "First"
            };

            var actual = chemicalService.UpdateChemical(toUpdate);

            fakeRepository.Received().Update(Arg.Any <Chemical>());
            fakeUnitOfWork.Received().SaveChanges();
        }
 public void Setup()
 {
     _fakeRepository  = Substitute.For <IChemicalRepository>();
     _fakeUnitOfWork  = Substitute.For <IUnitOfWork>();
     _chemicalService = new ChemicalService(_fakeRepository, _fakeUnitOfWork);
 }
 public void SetUp()
 {
     this.fakeChemicalRepository = Substitute.For <IChemicalRepository>();
     this.fakeUnitOfWork         = Substitute.For <IUnitOfWork>();
     this.chemicalService        = new ChemicalService(this.fakeChemicalRepository, this.fakeUnitOfWork);
 }