public void SquadInserirNomeExistente() { // Arrange var squad = new List <Squad> { new Squad { Id = 1, Id_tribo = 1, Nome = "NerdBunker", Ativo = true, Id_Mentor = 1 } }; var squad2 = new Squad { Id = 2, Id_tribo = 2, Nome = "Teste", Ativo = true, Id_Mentor = 1 }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.SelecionarPorNomeEspecifico(squad[0].Nome)); var _squadNegocio = new SquadNegocio(repoMock.Object); //Act var objRetornado = _squadNegocio.Inserir(squad2); //Assert Assert.Throws <ConflitoException>(() => _squadNegocio.Inserir(squad2)); }
public void SquadPorNomeNulo() { // Arrange var squad = new Squad { Id = 0, Id_tribo = 0, Nome = null, Ativo = false }; var repoMock = new Mock <ISquadRepositorio>(); var SquadNull = new SquadNegocio(repoMock.Object); // Assert Assert.Throws <ConflitoException>(() => SquadNull.Inserir(squad)); }
public void SquadInserirNomeNullOrEmpty() { // Arrange var squad = new Squad { Id = 1, Id_tribo = 1, Nome = null, Ativo = true }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.Inserir(squad)); var _squadNegocio = new SquadNegocio(repoMock.Object); //Assert Assert.Throws <ConflitoException>(() => _squadNegocio.Inserir(squad)); }
public void SquadInserirOk() { // Arrange var squad = new Squad { Id = 1, Id_tribo = 1, Nome = "Teste", Ativo = true, Id_Mentor = 1, }; var repoMock = new Mock <ISquadRepositorio>(); repoMock.Setup(m => m.Inserir(squad)).Returns(squad.Id); var _squadNegocio = new SquadNegocio(repoMock.Object); //Act var objRetornado = _squadNegocio.Inserir(squad); // Assert Assert.Equal(squad.Id, objRetornado); }