public void AssetComparer_AssetOwnerChangedOnNewData_HolderUpdated()
        {
            // Arrange
            AssetHolder assetHolder1 = new AssetHolder();
            AssetHolder assetHolder2 = new AssetHolder();

            List <IAsset> currentAssets = new List <IAsset> {
                new Computer()
                {
                    PcName = "PC1"
                }
            };
            List <IAsset> assetsFromCsvList = new List <IAsset> {
                new Computer()
                {
                    PcName = "PC1"
                }
            };

            assetsFromCsvList[0].Transfer.ToUser(assetHolder2);
            currentAssets[0].Transfer.ToUser(assetHolder1);

            AssetComparer <IAsset> assetComparer = new AssetComparer <IAsset>(currentAssets);

            // Act
            assetComparer.OnNewData(assetsFromCsvList);

            // Assert
            Assert.That(currentAssets[0].LastAssetRecord.Holder, Is.EqualTo(assetHolder2));
        }
        public void Setup()
        {
            AssetHolder    ah  = Substitute.For <AssetHolder>();
            ComputerRecord rec = Substitute.For <ComputerRecord>();

            rec.Holder = ah;

            Asset1 = Substitute.For <Computer>();
            Asset2 = Substitute.For <Computer>();

            Asset1.ComputerRecords.Add(rec);
            Asset2.ComputerRecords.Add(rec);
            Asset1.PcName = "pc1";
            Asset2.PcName = "pc2";
        }
示例#3
0
 void Awake()
 {
     _instance = this;
 }
示例#4
0
 // Use this for initialization
 void Start()
 {
     assetHolder = this;
 }