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