public void GetPath_ReturnsLowerCasedId() { var record = new ReservedNamespaceAuditRecord( new ReservedNamespace() { Value = "MicroSoft." }, AuditedReservedNamespaceAction.ReserveNamespace); var actualPath = record.GetPath(); Assert.Equal("microsoft.", actualPath); }
public void Constructor_SetsProperties() { // Arrange var prefix = new ReservedNamespace("microsoft.", isSharedNamespace: false, isPrefix: true); var registrationsList = new List <PackageRegistration> { new PackageRegistration { Id = "Microsoft.Package1" }, new PackageRegistration { Id = "Microsoft.AspNet.Package2" }, new PackageRegistration { Id = "Microsoft.Package2" } }; var owner = new User("microsoft"); // Act var record = new ReservedNamespaceAuditRecord(prefix, AuditedReservedNamespaceAction.AddOwner, owner.Username, registrations: registrationsList); // Assert Assert.Equal(prefix.Value, record.Value); Assert.NotNull(record.AffectedReservedNamespace); Assert.NotNull(record.AffectedRegistrations); Assert.NotNull(record.AffectedOwner); Assert.Equal(prefix.Value, record.AffectedReservedNamespace.Value); Assert.Equal(prefix.IsSharedNamespace, record.AffectedReservedNamespace.IsSharedNamespace); Assert.Equal(prefix.IsPrefix, record.AffectedReservedNamespace.IsPrefix); Assert.Equal(AuditedReservedNamespaceAction.AddOwner, record.Action); Assert.Equal(registrationsList.Count, record.AffectedRegistrations.Length); Assert.Equal(owner.Username, record.AffectedOwner); }