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); }
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); }