Add tests for PrinterRequestManager , remove singleton implementation in favor of view constructor arguments

This commit is contained in:
Madeline
2023-03-20 19:58:40 -04:00
parent ff551c9a5f
commit 6341b0464d
9 changed files with 98 additions and 40 deletions

View File

@@ -15,7 +15,7 @@ struct SoyuzMenuBarExtraView: View {
@Environment(\.openWindow) var openWindow
@ObservedObject var printerManager = PrinterRequestManager.shared
@ObservedObject var printerManager: PrinterRequestManager
@State var printPercentage: Double = 0
@@ -100,8 +100,10 @@ struct SoyuzMenuBarExtraView: View {
struct KlipperMonMenuBarExtraView_Previews: PreviewProvider {
@State static var currentMenuBarIcon = "move.3d"
@State static var printerManager = PrinterRequestManager()
static var previews: some View {
SoyuzMenuBarExtraView(currentMenuBarIcon: $currentMenuBarIcon)
SoyuzMenuBarExtraView(printerManager: printerManager, currentMenuBarIcon: $currentMenuBarIcon)
}
}