static public FonogramViewModel GetFonogramViewModel(IViewable data) { FonogramViewModel fonogramview = new FonogramViewModel(); fonogramview.SetData(data); return(fonogramview); // prvo odratiti interface segregation neophodan za gornju metodu }
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"); }