예제 #1
0
        public void TestStandoValorStringNulosOuEmBrancoComTempoDeAmarzenamento()
        {
            Mock <IDistributedCache> mckcache    = new Mock <IDistributedCache>();
            IRedisConnectorHelper    redisHelper = new RedisConnectorHelper(mckcache.Object);

            Assert.Throws <Exception>(() => redisHelper.SetString("Teste", "", 1));
            Assert.Throws <Exception>(() => redisHelper.SetString("", "Teste", 1));
            Assert.Throws <Exception>(() => redisHelper.SetString("", "", 1));
        }
예제 #2
0
        public void GetComRetornoInformandoOTipoDoObjeto()
        {
            IMoeda moeda = new Moeda("BRL", 3.85M);
            Mock <IDistributedCache> mckcache = new Mock <IDistributedCache>();

            mckcache.Setup(x => x.Get("GetObjetoDeserializadoDo")).Returns(Serialize(moeda));
            IRedisConnectorHelper redisHelper = new RedisConnectorHelper(mckcache.Object);
            var result = redisHelper.Get <IMoeda>("GetObjetoDeserializadoDo");

            Assert.True(moeda.Equals(result));
        }
예제 #3
0
        public void TestStandoValoresNulosOuEmBrancoComTempoDeAmarzenamento()
        {
            IMoeda MoedaNull = null;
            IMoeda Moeda     = new Moeda("USD", 1);
            Mock <IDistributedCache> mckcache    = new Mock <IDistributedCache>();
            IRedisConnectorHelper    redisHelper = new RedisConnectorHelper(mckcache.Object);

            Assert.Throws <Exception>(() => redisHelper.Set("Teste", MoedaNull, 1));
            Assert.Throws <Exception>(() => redisHelper.Set("", Moeda, 1));
            Assert.Throws <Exception>(() => redisHelper.Set("", MoedaNull, 1));
        }
예제 #4
0
 public MongoController(IRepositoryManagement repositoryManagement)
 {
     _repositoryManagement = repositoryManagement;
     redisConnector        = new RedisConnectorHelper();
 }