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