Ejemplo n.º 1
0
        public async void TestExecuteShoudReturnWithoutCanal()
        {
            //Arrange
            _contatoFromDB       = new Contato();
            _contatoFromDB.id    = new ObjectId(_str);
            _contatoFromDB.nome  = _str;
            _contatoFromDB.canal = null;
            _contatoFromDB.valor = _str;
            _contatoFromDB.obs   = _str;
            _resultFromDB        = Task.FromResult(_contatoFromDB);
            _repository.Setup(x => x.Get(It.IsAny <string>())).Returns(_resultFromDB);
            _query = new GetContatoDetailQuery(_repository.Object);

            //Act
            var result = await _query.Execute(_str);

            Assert.Equal(null, result.canal);
        }
Ejemplo n.º 2
0
        public async void TestExecuteShouldBeReturnWithTrueValue(string id, string nome, string canal, string valor, string obs)
        {
            //Arrange
            _contatoFromDB       = new Contato();
            _contatoFromDB.id    = new ObjectId(id);
            _contatoFromDB.nome  = nome;
            _contatoFromDB.canal = canal;
            _contatoFromDB.valor = valor;
            _contatoFromDB.obs   = obs;
            _resultFromDB        = Task.FromResult(_contatoFromDB);
            _repository.Setup(x => x.Get(It.IsAny <string>())).Returns(_resultFromDB);
            _query = new GetContatoDetailQuery(_repository.Object);

            //Act
            var result = await _query.Execute(_str);

            //Assert
            Assert.Equal(id, result.id.ToString());
            Assert.Equal(nome, result.nome);
            Assert.Equal(canal, result.canal);
            Assert.Equal(valor, result.valor);
            Assert.Equal(obs, result.obs);
        }