Ejemplo n.º 1
0
        public void NewAdvertHasStatusUnknown()
        {
            var cache   = new CacheProviderStub();
            var factory = new AdvertFactory(cache);
            var data    = CreateBasicDto();

            var sut = factory.BuildNew(data);

            Assert.Equal(sut.Status, GoFish.Advert.AdvertStatus.Unknown);
        }
Ejemplo n.º 2
0
        public void WhenCreatingAdvert_CatchTypeIdMustBeProvided()
        {
            var cache   = new CacheProviderStub();
            var factory = new AdvertFactory(cache);
            var data    = CreateBasicDto();

            data.CatchTypeId = null;

            var ex = Assert.Throws <ArgumentNullException>(() => factory.BuildNew(data));

            Assert.Equal("Catch Type", ex.ParamName);
        }
Ejemplo n.º 3
0
 public AdvertRepository(IAdvertClient advertClient)
 {
     if (advertClient != null)
     {
         _advertClient = advertClient;
     }
     else
     {
         AdvertFactory factory = new AdvertFactory();
         _advertClient = factory.GetAdvertClient();
     }
 }
Ejemplo n.º 4
0
 public RepositoriesFactory()
 {
     _loggerFactory = new LoggerFactory();
     _advertFactory = new AdvertFactory();
 }