static public FonogramViewModel GetFonogramViewModel(IViewable data)
        {
            FonogramViewModel fonogramview = new FonogramViewModel();

            fonogramview.SetData(data);
            return(fonogramview);

            // prvo odratiti interface segregation neophodan za gornju metodu
        }
Example #2
0
        public void IsFonogramViewModel_correct()
        {
            //Arrange
            IFonogramViewModel fonogramView = new FonogramViewModel();

            //Act
            fonogramView.SetData(_fonogram);

            //Assert
            Assert.IsInstanceOfType(fonogramView, typeof(IViewModel));
            Assert.IsInstanceOfType(fonogramView, typeof(IFonogramViewModel));
            Assert.IsInstanceOfType(fonogramView, typeof(FonogramViewModel));
            Assert.IsInstanceOfType(fonogramView.Id, typeof(int));
            Assert.IsInstanceOfType(fonogramView.Naziv, typeof(string));
            Assert.IsInstanceOfType(fonogramView.Izvodjaci, typeof(string));
            Assert.IsInstanceOfType(fonogramView.GodinaIzdanja, typeof(int));
            Assert.IsInstanceOfType(fonogramView.KataloskiBroj, typeof(string));
            Assert.AreEqual(fonogramView.Id, _fonogram.Id);
            Assert.AreEqual(fonogramView.Naziv, _fonogram.Naziv);
            Assert.AreEqual(fonogramView.GodinaIzdanja, _fonogram.GodinaIzdanja);
            Assert.AreEqual(fonogramView.KataloskiBroj, _fonogram.KataloskiBroj);
            Assert.AreEqual(fonogramView.Izvodjaci, "Jos nema unosa");
        }