public void SquadPorIdNotFound() { // Arrange int id = 0; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.SelecionarPorId(0)); var _squadNegocio = new SquadNegocio(repoMock.Object); // Act + Assert Assert.Throws <NaoEncontradoException>(() => _squadNegocio.SelecionarPorId(id)); }
public void SquadAtivarDesativarOk() { // Arrange var squad = new Squad { Id = 1, Ativo = true, }; var repoMock = new Mock <ISquadRepositorio>(); var _squadNegocio = new SquadNegocio(repoMock.Object); repoMock.Setup(mr => mr.AtivarDesativarSquad(squad.Id, !squad.Ativo)).Callback((int Id, bool Ativo) => { var objRetornado = _squadNegocio.SelecionarPorId(squad.Id); }).Verifiable(); }
public void SquadPorIdOk() { // Arrange var squad = new SquadDto { Id = 1, Id_Tribo = 1, Nome = "NerdBunker", NomeTribo = "Formacao", Ativo = true }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.SelecionarPorId(squad.Id)).Returns(squad); var _squadNegocio = new SquadNegocio(repoMock.Object); // Act var objRetornado = _squadNegocio.SelecionarPorId(squad.Id); // Assert Assert.NotNull(objRetornado); Assert.Same(squad, objRetornado); }