public void Deleted() { var company = new CompanyRow(Guid.NewGuid()); company.Deleted = true; Assert.IsTrue(company.Deleted); }
public void Active() { var company = new CompanyRow(Guid.NewGuid()); company.Active = true; Assert.IsTrue(company.Active); }
public void OwnerIdentifier() { var data = Guid.NewGuid(); var company = new CompanyRow(data); Assert.AreEqual <Guid>(data, company.OwnerIdentifier); }
public void CreatedByIdentifier() { var company = new CompanyRow(Guid.NewGuid()); var data = Guid.NewGuid(); company.CreatedByIdentifier = data; Assert.AreEqual <Guid>(data, company.CreatedByIdentifier); }
public void CreatedOn() { var company = new CompanyRow(Guid.NewGuid()); var data = DateTime.UtcNow; company.CreatedOn = data; Assert.AreEqual <DateTime>(data, company.CreatedOn); }
public void Name() { var company = new CompanyRow(Guid.NewGuid()); var data = StringHelper.ValidString(); company.Name = data; Assert.AreEqual <string>(data, company.Name); }
public void Identifier() { var data = Guid.NewGuid(); var company = new CompanyRow(Guid.NewGuid()); company.RowKey = data.ToString(); Assert.AreEqual <Guid>(data, company.Identifier); }
public void GetUsersDeepLoad() { var table = new AzureTable <UserData>(CloudStorageAccount.DevelopmentStorageAccount); var user = table.QueryByPartition(Settings.ApplicationIdentifier.ToString()).FirstOrDefault(); if (null == user) { user = new UserData(string.Format("{0}@temp.com", Guid.NewGuid()), "na", Guid.NewGuid().ToBase64()); table.AddEntity(user); } var companyTable = new AzureTable <CompanyRow>(CloudStorageAccount.DevelopmentStorageAccount); var companyRow = new CompanyRow(user.Id) { Name = Guid.NewGuid().ToBase64(), }; companyTable.AddEntity(companyRow); var roleTable = new AzureTable <RoleRow>(CloudStorageAccount.DevelopmentStorageAccount); var roleRow = new RoleRow(Settings.ApplicationIdentifier) { UserIdentifier = user.Id, Name = Guid.NewGuid().ToBase64(), }; roleTable.AddEntity(roleRow); var core = new ApplicationCore(); var users = core.GetUsers(Application.Current, true); Assert.IsNotNull(users); Assert.IsTrue(0 < users.Count()); var returned = (from data in users where data.Identifier == user.Id && data.Companies != null && data.Roles != null select data).FirstOrDefault(); Assert.IsNotNull(returned); Assert.AreEqual <Guid>(user.Id, returned.Identifier); Assert.AreEqual <string>(user.UserName, returned.UserName); Assert.IsNotNull(returned.Companies); var company = (from data in returned.Companies where data.Identifier == companyRow.Identifier select data).First(); Assert.AreEqual <Guid>(companyRow.Identifier, company.Identifier); Assert.AreEqual <string>(companyRow.Name, company.Name); Assert.IsNotNull(returned.Roles); var role = (from data in returned.Roles where data == roleRow.Name select data).First(); Assert.AreEqual <string>(roleRow.Name, role); }
public void Convert() { var company = new CompanyRow(Guid.NewGuid()) { Active = true, CreatedByIdentifier = Guid.NewGuid(), CreatedOn = DateTime.UtcNow, Deleted = true, EditedByIdentifier = Guid.NewGuid(), EditedOn = DateTime.UtcNow, Name = StringHelper.ValidString(), }; var converted = company.Convert(); Assert.AreEqual <Guid>(company.EditedByIdentifier, converted.EditedBy.Identifier); Assert.AreEqual <Guid>(company.CreatedByIdentifier, converted.CreatedBy.Identifier); Assert.AreEqual <Guid>(company.Identifier, converted.Identifier); Assert.AreEqual <bool>(company.Active, converted.Active); Assert.AreEqual <bool>(company.Deleted, converted.Deleted); Assert.AreEqual <string>(company.Name, converted.Name); Assert.AreEqual <DateTime>(company.CreatedOn, converted.CreatedOn); Assert.AreEqual <DateTime>(company.EditedOn, converted.EditedOn); }