Comunidad para aprender y compartir conocimientos en programación
[ Entrar ] - [ Registrarse ]
0
+  -
*
(0)

TDD: Consulta - ¿Está bien hacer un test así?

Una consulta, consideran que este test prueba la funcionalidad del método Borrar de mi servicio?

[TestMethod()]
public void Borrar_post_test()
{
    //Arrange
    Dictionary<long, IPost> posts = new Dictionary<long, IPost>();
    IPost post = new Post() { Id = 1 };
    posts.Add(1, post);

    var falso_repositorio = new Mock<IPostRepositorio>();
    falso_repositorio
        .Setup(x => x.Borrar(post))
        .Callback<IPost>((p) => posts.Remove(1));

    IPostServicio servicioPost = new PostServicio(falso_repositorio.Object, null);

    //Act
    servicioPost.Borrar(post);

    //Assert
    Assert.AreEqual(posts.Count, 0 );
}

Editado: 24 febrero 2010
Foto
Fabián
8
14 diciembre 2009
Foto
Fabian
7
0
+  -

Creo que serìa suficiente algo asì:

IPost post = new Post() { Id = 1 };

var falso_repositorio = new Mock<IPostRepositorio>();

IPostServicio servicioPost = new PostServicio(falso_repositorio.Object,null);

servicioPost.Borrar(post);

falso_repositorio.Verify(x=> x.Borrar(post));

Saludos.

14 diciembre 2009
Foto
snahider
0

Tu Respuesta

o

YoProgramo.NET es una comunidad para unir y ayudar a los programadores hispanos.

Aquí los desarrolladores pueden encontrar repuesta a sus dudas y colaborar con los demás, compartiendo sus conocimientos y experiencia.

Mensaje

Cerrar ventana