public void PersonagemComId0DeveSerIncluido() { var repositorio = A.Fake <IPersonagemRepositorio>(); var personagem = new Personagem("Blanka", DateTime.Parse("15/08/1967", new CultureInfo("pt-BR")), 172, 89, "Rio Negro e Solimões", "", "", false); var aplicativo = new PersonagemAplicativo(repositorio); aplicativo.Salvar(personagem); A.CallTo(() => repositorio.IncluirPersonagem(personagem)).MustHaveHappened(); }
public void SalvarPersonagemComNomeAleatorioEOrigemMPNunesDeveEstourarExceção() { var fakeRepositorio = A.Fake <IPersonagemRepositorio>(); personagemAplicativo = new PersonagemAplicativo(fakeRepositorio); var personagem = new Personagem(1, "Henrique", "MP", new DateTime(2016, 10, 10), 170, 80, "Soco", true, null); A.CallTo(() => personagemAplicativo.Salvar(personagem)) .Throws <RegraDeNegocioException>(); }
public void SalvarPersonagemComId0DeveInscluir() { var repositorioFake = A.Fake <IPersonagemRepositorio>(); var aplicativo = new PersonagemAplicativo(repositorioFake); var personagem = new Personagem("João", "São Leopoldo"); aplicativo.Salvar(personagem); A.CallTo(() => repositorioFake.IncluirPersonagem(personagem)) .MustHaveHappened(); }
public void TestarSeEstaChamandoOMetodoIncluirPersonagem() { var repositorioFake = A.Fake <IPersonagemRepositorio>(); var aplicativo = new PersonagemAplicativo(repositorioFake); var personagem = new Personagem("João", new DateTime(1000, 1, 1), 10, 11.2, "Atras Daquele Morro", "Cacetada de cacetinho", true); aplicativo.Salvar(personagem); A.CallTo(() => repositorioFake.IncluirPersonagem(personagem)) .MustHaveHappened(); }
public void SalvarPersonagemComId1DeveEditar() { var fakeRepositorio = A.Fake <IPersonagemRepositorio>(); personagemAplicativo = new PersonagemAplicativo(fakeRepositorio); var personagem = new Personagem(1, "Mário", "BR", new DateTime(2016, 10, 10), 170, 80, "Soco", true, null); personagemAplicativo.Salvar(personagem); A.CallTo(() => fakeRepositorio.EditarPersonagem(personagem)).MustHaveHappened(); }
public void SalvarPersonagemComDiferenteId0DeveEditar() { var repositorioFake = A.Fake <IPersonagemRepositorio>(); var aplicativo = new PersonagemAplicativo(repositorioFake); var personagem = new Personagem(10, "Bison"); aplicativo.Salvar(personagem); A.CallTo(() => repositorioFake.EditarPersonagem(personagem)) .MustHaveHappened(); }
public void SalvarPersonagemComId0DeveInscluir() { var repositorioFake = A.Fake <IPersonagemRepositorio>(); var aplicativo = new PersonagemAplicativo(repositorioFake); var personagem = new Personagem("Blanka", new DateTime(1966, 2, 12), 192, 96, "Brasil(lugar de nascença é provável como sendo Tailândia)", "Electric Thunder, Rolling Attack", false, @"/Content/imagens/blanka.png"); aplicativo.Salvar(personagem); A.CallTo(() => repositorioFake.IncluirPersonagem(personagem)) .MustHaveHappened(); }