public void CanAddContactToDistributor() { DistributorRepository dRepos = new DistributorRepository(Config.GrundfosFactoryConfigPath); DistributorController dc = new DistributorController(dRepos); Distributor d = dc.GetById(2); int initialCount = d.Contacts.Count; string email = string.Format("emi{0}@emi.com", new Random().Next()); Contact c = dc.AddContact(d.ID, "emi2", "emi2", email); d = dc.GetById(2); Assert.AreEqual(d.Contacts.Count, initialCount + 1); }
public void FullTestCreation() { MockRepository mock = new MockRepository(); IDistributorRepository mockedRepos = mock.CreateMock <IDistributorRepository>(); Distributor expDistributor = new Distributor(); expDistributor.AddContact("Sebastian", "Real", "*****@*****.**"); expDistributor.AddContact("Emiliano", "Galizio", "*****@*****.**"); expDistributor.AddContact("Santiago", "Lanus", "*****@*****.**"); Expect.Call(mockedRepos.GetById(123321)).Return(expDistributor); mock.ReplayAll(); DistributorController dc = new DistributorController(mockedRepos); Distributor distributor = dc.GetById(123321); Quote q = new Quote(); foreach (Contact contact in distributor.Contacts) { q.AddNotification(contact, string.Empty, string.Empty); } q.AddNotification(null, "Alejandro Bezares", "*****@*****.**"); Assert.AreEqual(4, q.QuoteNotifications.Count); }
public void CanActivateDeactivateContact() { MockRepository mock = new MockRepository(); IDistributorRepository mockedRepos = mock.CreateMock <IDistributorRepository>(); Distributor expDistributor = new Distributor(); expDistributor.Address = "pepe street."; expDistributor.Code = "1234"; expDistributor.Discount = 15; expDistributor.Email = "*****@*****.**"; expDistributor.Name = "testing Distributor"; Expect.Call(mockedRepos.GetById(5)).Return(expDistributor); Expect.Call(mockedRepos.GetById(5)).Return(expDistributor).Repeat.AtLeastOnce(); Expect.Call(mockedRepos.Save(expDistributor)).Return(expDistributor); mock.ReplayAll(); DistributorController dc = new DistributorController(mockedRepos); Distributor d = dc.GetById(5); dc.AddContact(5, "Gali", "Emi", "*****@*****.**"); Contact test = dc.ChangeStatus(5, 0); Assert.AreEqual(test.Status, ContactStatus.Disable); test = dc.ChangeStatus(5, 0); Assert.AreEqual(test.Status, ContactStatus.Active); }
public void CanGetActives() { MockRepository mock = new MockRepository(); IDistributorRepository mockedRepos = mock.CreateMock <IDistributorRepository>(); Distributor expDistributor = new Distributor(); expDistributor.Address = "pepe street."; expDistributor.Code = "1234"; expDistributor.Discount = 15; expDistributor.Email = "*****@*****.**"; expDistributor.Name = "testing Distributor"; Contact expC = new Contact("Gali", "Emi", "*****@*****.**"); Contact expC2 = new Contact("Gali2", "Emi2", "*****@*****.**"); expC2.Deactivate(); expC.Distributor = expDistributor; expDistributor.Contacts.Add(expC); expDistributor.Contacts.Add(expC2); Expect.Call(mockedRepos.GetById(666)).Return(expDistributor); mock.ReplayAll(); DistributorController dc = new DistributorController(mockedRepos); IList <Contact> lst = dc.GetById(666).GetActiveContacs(); Assert.AreEqual(lst.Count, 1); }
public void CanChangeDistributorStatus() { DistributorRepository dRepos = new DistributorRepository(Config.GrundfosFactoryConfigPath); DistributorController dc = new DistributorController(dRepos); Distributor d = dc.GetById(2); string initialStatus = d.DistributorStatus.ToString(); dc.ActivateDeactivate(2); d = dc.GetById(2); if (initialStatus == DistributorStatus.Active.ToString()) { Assert.AreEqual(d.DistributorStatus, DistributorStatus.Disable); } else { Assert.AreEqual(d.DistributorStatus, DistributorStatus.Active); } }
public void CanGetActives() { DistributorRepository dRepos = new DistributorRepository(Config.GrundfosFactoryConfigPath); DistributorController dc = new DistributorController(dRepos); IList <Contact> lst = dc.GetById(2).GetActiveContacs(); foreach (Contact c in lst) { Assert.AreEqual(c.Status, ContactStatus.Active); } }
public void CanCreate() { MockRepository mock = new MockRepository(); IDistributorRepository mockedRepos = mock.CreateMock <IDistributorRepository>(); Distributor expDistributor = new Distributor(); expDistributor.Address = "pepe street."; expDistributor.Code = "1234"; expDistributor.Discount = 15; expDistributor.Email = "*****@*****.**"; expDistributor.Name = "testing Distributor"; Expect.Call(mockedRepos.GetById(123321)).Return(expDistributor); mock.ReplayAll(); DistributorController dc = new DistributorController(mockedRepos); Distributor distributor = dc.GetById(123321); Assert.AreEqual(distributor.Code, "1234"); }
public void CanAddContactToDistributor() { MockRepository mock = new MockRepository(); IDistributorRepository mockedRepos = mock.CreateMock <IDistributorRepository>(); Distributor expDistributor = new Distributor(); expDistributor.Address = "pepe street."; expDistributor.Code = "1234"; expDistributor.Discount = 15; expDistributor.Email = "*****@*****.**"; expDistributor.Name = "testing Distributor"; Expect.Call(mockedRepos.GetById(666)).Return(expDistributor).Repeat.AtLeastOnce(); Expect.Call(mockedRepos.Save(expDistributor)).Return(expDistributor); mock.ReplayAll(); DistributorController dc = new DistributorController(mockedRepos); Contact c = dc.AddContact(666, "emi", "emi", "emi@mail"); Distributor d = dc.GetById(666); Assert.AreEqual(d.Contacts.Count, 1); }