public void TestSaveNoteSaisiWithoutSendingMail() { var mailTo = "*****@*****.**"; var mailFrom = "*****@*****.**"; var msg = "message"; var obj = "object"; //var address = "4049 bannantyne,+Montréal,+Canada"; var address = new NoteTaLoc.Models.AdresseTable() { Rue = "4049 bannantyne", Ville = "Montréal", Pays = "Canada" //Longitude = 45.4633017, //Lattitude = -73.5756787, //GeoCodeResponse = "4049 Avenue Bannantyne, Verdun, QC H4G 2N4, Canada" }; var note = new NoteTaLoc.Models.NoteTable() { Note = 1, }; var mailWriter = MockRepository.GenerateMock<NoteTaLoc.Controllers.MailSender>(); mailWriter.Expect(m => m.SendMail(mailTo, mailFrom, obj, msg)).IgnoreArguments().Repeat.Never(); var context = MockRepository.GenerateMock<NoteTaLoc.Controllers.SaisiNoteContext>(); context.Expect(m => m.SaveAddress(address)); context.Expect(m => m.UpdateNoteStatus(note)); var saisiNoteWriter = new NoteTaLoc.Controllers.SaisiNoteWriter(mailWriter, context); var message = "Add"; saisiNoteWriter.SaveNoteSaisi(note, out message); mailWriter.VerifyAllExpectations(); context.VerifyAllExpectations(); }
public void TestSaveAdress() { var address = new NoteTaLoc.Models.AdresseTable() { Rue = "4049 bannantyne", Ville = "Montréal", Pays = "Canada" //Longitude = 45.4633017, //Lattitude = -73.5756787, //GeoCodeResponse = "4049 Avenue Bannantyne, Verdun, QC H4G 2N4, Canada" }; var note = new NoteTaLoc.Models.NoteTable() { Note = 1, }; var mailWriter = MockRepository.GenerateMock<NoteTaLoc.Controllers.MailSender>(); //mailWriter.Expect(m => m.SendMail("Canada", "Canada", "Canada", "Canada")).IgnoreArguments().Repeat.Never(); var context = MockRepository.GenerateMock<NoteTaLoc.Controllers.SaisiNoteContext>(); context.Expect(m => m.SaveAddress(address)); //context.Expect(m => m.UpdateNoteStatus(note)).Repeat.Never(); var saisiNoteWriter = new NoteTaLoc.Controllers.SaisiNoteWriter(mailWriter, context); saisiNoteWriter.SaveAddresNoteSaisi(address); mailWriter.VerifyAllExpectations(); context.VerifyAllExpectations(); }