コード例 #1
0
        public void Save_New_Band_Creates_It()
        {
            IMemberRepository repo = Substitute.For<IMemberRepository>();
            repo.GetBand().Returns(d => null);
            MembersController controller = new MembersController(repo);

            Band band = new Band();

            var result = controller.EditBand(band);

            repo.Received().Save(band);
        }
コード例 #2
0
        public void Save_New_MD_Creates_It()
        {
            IMemberRepository repo = Substitute.For<IMemberRepository>();
            repo.GetDirector().Returns(d => null);
            MembersController controller = new MembersController(repo);

            MusicalDirector director = new MusicalDirector {Name = "Fred", Description = "Fred's Description"};
            
            var result = controller.EditMD(director);

            repo.Received().Save(director);
        }
コード例 #3
0
        public void Save_Existing_Band_Updates_It()
        {
            IMemberRepository repo = Substitute.For<IMemberRepository>();
            repo.GetBand().Returns(new Band { Id = 1 });
            MembersController controller = new MembersController(repo);

            Band band = new Band();

            var result = controller.EditBand(band);

            repo.Received().Save(band);

        }