public void RegisterTest() { using (var mock = AutoMock.GetLoose()) { var rebeld = new Rebeld(); mock.Mock <IInfrastructureRepository <Rebeld> >().Setup(repository => repository.Register(rebeld)).Returns(rebeld); mock.Mock <ILog>(); var mockedLog = mock.Create <ILog>(); var rebeldRepository = new RebeldRepository(mockedLog); var result = rebeldRepository.Register(rebeld); Assert.AreEqual(rebeld, result); } }
public void RegisterTest() { using (var mock = AutoMock.GetLoose()) { var rebeld = new Rebeld(); mock.Mock <IInfrastructureRepository <Rebeld> >().Setup(repository => repository.Register(rebeld)).Returns(rebeld); mock.Mock <ILog>(); var mockedService = mock.Create <IInfrastructureRepository <Rebeld> >(); var mockedLog = mock.Create <ILog>(); var rebeldService = new RebeldService(mockedLog, mockedService); var rebeldDto = new RebeldDto(); rebeldDto.Names = new List <String>() { ("Pepe") }; rebeldDto.PlanetName = "Saturno"; var result = rebeldService.Register(rebeldDto); Assert.AreEqual(true, result); } }