public void CreateNewAccountGroup_NoUserName_ThrowsException() { Mock <IDatabaseContext> context = new Mock <IDatabaseContext>(); BasicAccountManagement mng = new BasicAccountManagement(context.Object); mng.CreateNewAccountGroup(new ViewModels.NewAccountGroup { GroupName = "Hello" }); }
public void CreateNewAccountGroup_Normal_SavesChanges() { Mock <IDatabaseContext> context = new Mock <IDatabaseContext>(); BasicAccountManagement mng = new BasicAccountManagement(context.Object); mng.CreateNewAccountGroup(new ViewModels.NewAccountGroup { GroupName = "Hello", AdministratorUserName = "******" }); context.Verify(x => x.SaveChanges()); context.Verify(x => x.Add <Person>(It.Is <Person>(y => y.Name == "Yes"))); context.Verify(x => x.Add(It.Is <AccountGroup>(y => y.Name == "Hello"))); }