public void ObtenerUsuarioPorNombreUsuarioErrorNotFoundTest() { //Arrange var fakeNombreUsuario = "pepe"; var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUsuariosRepository .Setup(r => r.ObtenerPorNombreUsuario(fakeNombreUsuario)) .Returns((Usuario)null); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act Usuario obtainedResult = businessLogic.ObtenerPorNombreUsuario(fakeNombreUsuario); //Assert mockUsuariosRepository.VerifyAll(); Assert.IsNull(obtainedResult); }
public void ObtenerUsuarioPorNombreUsuarioOkTest() { //Arrange var fakeUsuario = TestHelper.ObtenerUsuarioFalso(); var fakeNombreUsuario = "acorrea"; var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUsuariosRepository .Setup(r => r.ObtenerPorNombreUsuario(fakeNombreUsuario)) .Returns(fakeUsuario); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act Usuario obtainedResult = businessLogic.ObtenerPorNombreUsuario(fakeNombreUsuario); //Assert mockUsuariosRepository.VerifyAll(); Assert.IsNotNull(obtainedResult); Assert.AreEqual(fakeNombreUsuario, obtainedResult.NombreUsuario); }