コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }