Пример #1
0
        public void IdentityItem_Test()
        {
            var dto  = ItemDTOsHelper.CreateIdentityItemDTO();
            var item = BitwardenItemDtoToItemConverter.Convert(dto);

            Assert.True(item is IdentityItem);
            var identityItem = item as IdentityItem;

            AssertGeneral(identityItem);
            Assert.Equal(ItemDTOsHelper.TITLE, identityItem.Identity.Title);
            Assert.Equal(ItemDTOsHelper.FIRSTNAME, identityItem.Identity.FirstName);
            Assert.Equal(ItemDTOsHelper.LASTNAME, identityItem.Identity.LastName);
            Assert.Equal(ItemDTOsHelper.ADDRESS, identityItem.Identity.Address1);
            Assert.Null(identityItem.Identity.Address2);
            Assert.Null(identityItem.Identity.Address3);
            Assert.Equal(ItemDTOsHelper.CITY, identityItem.Identity.City);
            Assert.Equal(ItemDTOsHelper.STATE, identityItem.Identity.State);
            Assert.Equal(ItemDTOsHelper.POSTALCODE, identityItem.Identity.PostalCode);
            Assert.Equal(ItemDTOsHelper.COUNTRY, identityItem.Identity.Country);
            Assert.Equal(ItemDTOsHelper.COMPANY, identityItem.Identity.Company);
            Assert.Equal(ItemDTOsHelper.EMAIL, identityItem.Identity.Email);
            Assert.Equal(ItemDTOsHelper.PHONE, identityItem.Identity.Phone);
            Assert.Equal(ItemDTOsHelper.SSN, identityItem.Identity.Ssn);
            Assert.Equal(ItemDTOsHelper.USERNAME, identityItem.Identity.Username);
            Assert.Equal(ItemDTOsHelper.PASSPORT_NUMBER, identityItem.Identity.PassportNumber);
            Assert.Equal(ItemDTOsHelper.LICENSE_NUMBER, identityItem.Identity.LicenseNumber);
        }
Пример #2
0
        public void NoteItem_Test()
        {
            var dto  = ItemDTOsHelper.CreateNoteItemDTO();
            var item = BitwardenItemDtoToItemConverter.Convert(dto);

            Assert.True(item is NoteItem);
            var noteItem = item as NoteItem;

            AssertGeneral(noteItem);
        }
Пример #3
0
        public void LoginItem_Test()
        {
            var dto  = ItemDTOsHelper.CreateLoginItemDTO();
            var item = BitwardenItemDtoToItemConverter.Convert(dto);

            Assert.True(item is LoginItem);
            var loginItem = item as LoginItem;

            AssertGeneral(loginItem);
            Assert.Equal(ItemDTOsHelper.USERNAME, loginItem.Login.Username);
            Assert.Equal(ItemDTOsHelper.PASSWORD, loginItem.Login.Password);
            Assert.Single(loginItem.Login.Uris);
        }
Пример #4
0
        public void CardItem_Test()
        {
            var dto  = ItemDTOsHelper.CreateCardItemDTO();
            var item = BitwardenItemDtoToItemConverter.Convert(dto);

            Assert.True(item is CardItem);
            var cardItem = item as CardItem;

            AssertGeneral(cardItem);
            Assert.Equal(ItemDTOsHelper.CARD_HOLDER_NAME, cardItem.Card.CardHolderName);
            Assert.Equal(ItemDTOsHelper.BRAND, cardItem.Card.Brand);
            Assert.Equal(ItemDTOsHelper.NUMBER, cardItem.Card.Number);
            Assert.Equal(ItemDTOsHelper.EXPIRED_MONTH, cardItem.Card.ExpiredMonth);
            Assert.Equal(ItemDTOsHelper.EXPIRED_YEAR, cardItem.Card.ExpiredYear);
            Assert.Equal(ItemDTOsHelper.CODE, cardItem.Card.Code);
        }
Пример #5
0
        public void Fields_Test()
        {
            var dto = ItemDTOsHelper.CreateNoteItemDTO();

            dto.Fields = new List <BitwardenItemFieldDTO>
            {
                new BitwardenItemFieldDTO
                {
                    Name  = FIELD_NAME,
                    Value = FIELD_VALUE,
                    Type  = FIELD_TYPE
                }
            };

            var noteItem = (NoteItem)BitwardenItemDtoToItemConverter.Convert(dto);

            Assert.Single(noteItem.Fields);
            Assert.Equal(FIELD_NAME, noteItem.Fields[0].Name);
            Assert.Equal(FIELD_VALUE, noteItem.Fields[0].Value);
            Assert.Equal(FIELD_TYPE, noteItem.Fields[0].Type);
        }
Пример #6
0
 public override BitwardenItem ConvertBack()
 {
     return(BitwardenItemDtoToItemConverter.Convert(this));
 }