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 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 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); }